syronz
عضو جدید
سلام
من با عرض معذرت باز هم سوال داشتم
من می خوام که تعدادی سوال برای کاربر نمایش بدم
حالا این سوالات مثلا 10 تاست. باید هر موقع که زمانش تموم شد، خودش بره سر سوال بعدی. چه کاربر جواب بده و چه نه
یه دستوری پیدا کردم که برای اینه که مثلا اگه 10 تا داده می خوایم نمایش بدیم، هرچند تایی که خودمون می خوایم رو توی یک صفحه نشون می ده. استفاده اش کردم و کار کرد. حالا می خوام ببینم می تونم از همون استفاده کنم که هر سوالی رو توی یه صفحه نشون بده؟ اما نمی دونم چطوری دکمه ی next براش بذارم که بره صفحه بعد سوال بعدی رو نشون بده
کدش این هست، البته به شرطی که فرض کنیم تعداد کل در $row هست:PHP:for ($i=1; $i<=$row[0]; $i++) { echo "<a href='activetest.php?page=".$i."'>".$i."</a> "; }; if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; }; $start_from = ($page-1) * 1;
الان این کد چون عدد 1 رو گذاشتم اون آخر، هر یک رکورد رو توی یک صفحه نشون می ده
کاری که می کنه اینه که تعداد صفحات رو زیر صفحه چاپ می کنه و روی هر عددی که کلیک کنیم می ره به همون صفحه. من می خوام این رو چاپ نکنه بلکه یه دکمه سابمیت داشته باشیم که با زدن اون بریم صفحه بعدی.
این جزو سوالات آخرم بود دیگه فکر کنم. با عرض تشکر فراوان
پس نباید از حلقه for استفاده کنید. می تونید لینکی تشکیل بدید که به شکل یک دکمه باشه. کد به صورت زیر خواهد بود
PHP:
if($_GET["page"])
$page = $_GET["page"];
else
$page = 1;
if($page < $row[0])
echo "<a href='activetest.php?page=".++$page."'> Next </a> ";
با استفاده از css لینک رو به شکل دکمه در بیارید. البته میشد از فرم و سابمیت هم استفاده بشه. ولی خوب همینم کار میکنه.
موفق باشید