mahdi0020 10 ارسال شده در 26 آذر، 2017 اشتراک گذاری ارسال شده در 26 آذر، 2017 با سلام. من میخوام دیتابیس آنلاینم بر عکس نمایش داده بشه یعنی اگر 10 تا فیلد داریم اول 10 بعد 9 بعد 8 و... نمایش داده بشه. ممنون میشم کمکم کنید... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 26 آذر، 2017 اشتراک گذاری ارسال شده در 26 آذر، 2017 سلام دوست عزیز، شما عملگر ORDER BY در کوئری SQL باید اینکارو انجام بدید. در اینباره سرچ کنید تا متوجه بشید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
aliakbar 1 ارسال شده در 26 آذر، 2017 اشتراک گذاری ارسال شده در 26 آذر، 2017 در 3 ساعت قبل، AMiN.M7892 گفته است : سلام دوست عزیز، شما عملگر ORDER BY در کوئری SQL باید اینکارو انجام بدید. در اینباره سرچ کنید تا متوجه بشید. من همین کاری که دوستمون گفت انجام دادم (لیمیت پنج تای اخر) ، ولی میخوام وقتی اسکرول رو کشیدم پایین دوباره ۵ تا دیگه اضاف بشه به اسکرول. چیکار باید بکنم؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
نورنما 613 ارسال شده در 27 آذر، 2017 اشتراک گذاری ارسال شده در 27 آذر، 2017 سلام روش لیمیت توی انجمن قبلا خیلی توضیح داده شده ! ولی ببینید دوحالت داره : 1- توی صفحه مثلا فقط 15 تا آیتم رو نمایش میدهید وآیتمهای قبل وبعدش دیگه حذف شده ونمایش داده نمیشن 2- اصلا تعداد ایتمهای نمایشی در صفحه ملاک نیست بلکه هنگام شروع برنامه از ایتم اول تا مثلا 20 تا رو نمایش دادید و با هربار اسکرول به پایین ایتمهای جدیدی رو به اسکرول اضافه میکنید. نحوه کار برای مورد اول با مورد دوم متفاوته ، ببینید مثلا توی کد زیر دوتا متغییر هست lim1 , lim2 : LIMIT $lim1 OFFSET $lim2 متغییر اول یعنی lim1 شماره آیتم رو میگیره و از اون آیتم شروع به نمایش داده های دیتابیس میکنه و lim2 هم تعداد آیتمهای نمایشی رو میگیره و فقط همان تعداد نمایش میده . حالا شما باید برای هردوحالت بالایی بااین دو متغییر ور برید .واز برنامه تون توی بیسیک فور ، مقادیریکی از اونا یا دوتاشونو طبق نیازتون ، به php پست post کنید مثلا برای حالت اول : مقدار lim2 = 15 هست ولی مقدار lim1 در اول کار =0 بعدش با هر اسکرول مقدار lim1 =lim1+15 میشه و آیتمهای نمایشی قبلی هم removeview کنید . برای حالت دوم : lim1= 0 هست ویکی از راههاش اینه که با هر اسکرول lim2=lim2+20 بشه وایتمهای نمایشی قبلی removeview بشن , ویا نه روش دیگرش اینه که آیتمهای قبلی همانجورباقی بمانند ولی شما بیایین lim2=20 قرار بدهید و lim1=lim1+20 قراربدهید و هربار آیتمهای جدید رو به پایین آیتمهای قبلی اضافه نمایید که هی مجبور به پاک کردن صفحه و.... نشوید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
aliakbar 1 ارسال شده در 28 دی، 2017 اشتراک گذاری ارسال شده در 28 دی، 2017 در در 1396/07/05, 07:42:13، نورنما گفته است : سلام روش لیمیت توی انجمن قبلا خیلی توضیح داده شده ! ولی ببینید دوحالت داره : 1- توی صفحه مثلا فقط 15 تا آیتم رو نمایش میدهید وآیتمهای قبل وبعدش دیگه حذف شده ونمایش داده نمیشن 2- اصلا تعداد ایتمهای نمایشی در صفحه ملاک نیست بلکه هنگام شروع برنامه از ایتم اول تا مثلا 20 تا رو نمایش دادید و با هربار اسکرول به پایین ایتمهای جدیدی رو به اسکرول اضافه میکنید. نحوه کار برای مورد اول با مورد دوم متفاوته ، ببینید مثلا توی کد زیر دوتا متغییر هست lim1 , lim2 : LIMIT $lim1 OFFSET $lim2 متغییر اول یعنی lim1 شماره آیتم رو میگیره و از اون آیتم شروع به نمایش داده های دیتابیس میکنه و lim2 هم تعداد آیتمهای نمایشی رو میگیره و فقط همان تعداد نمایش میده . حالا شما باید برای هردوحالت بالایی بااین دو متغییر ور برید .واز برنامه تون توی بیسیک فور ، مقادیریکی از اونا یا دوتاشونو طبق نیازتون ، به php پست post کنید مثلا برای حالت اول : مقدار lim2 = 15 هست ولی مقدار lim1 در اول کار =0 بعدش با هر اسکرول مقدار lim1 =lim1+15 میشه و آیتمهای نمایشی قبلی هم removeview کنید . برای حالت دوم : lim1= 0 هست ویکی از راههاش اینه که با هر اسکرول lim2=lim2+20 بشه وایتمهای نمایشی قبلی removeview بشن , ویا نه روش دیگرش اینه که آیتمهای قبلی همانجورباقی بمانند ولی شما بیایین lim2=20 قرار بدهید و lim1=lim1+20 قراربدهید و هربار آیتمهای جدید رو به پایین آیتمهای قبلی اضافه نمایید که هی مجبور به پاک کردن صفحه و.... نشوید. متاسفانه من نمیتونم عدد رو تغییر بدم ، چون وقتی این کد رو مینویسم به fetch گیر میده <?php define('dsn','mysql:host=localhost;dbname=testbd;charset=utf8'); define('username','root'); define('password',''); $pdo = new PDO(dsn,username,password); $stmt = $pdo->query('SELECT * FROM test_tbl ORDER by id DESC LIMIT 5 OFFSET "'.$_GET['idlimit'].'" '); $a = array(); while($row = $stmt->fetch()){ array_push($a,array('id' => $row['id'] , 'name' => $row['name'],'city' => $row['city'])); } echo json_encode($a);; $pdo = null; ?> لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
aliakbar 1 ارسال شده در 29 دی، 2017 اشتراک گذاری ارسال شده در 29 دی، 2017 کسی بلد نیست؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.