如何在PHP中单击下一行显示下一行时,一次显示一行? [英] How to display one row at a time , when I click next display next row in PHP?

查看:105
本文介绍了如何在PHP中单击下一行显示下一行时,一次显示一行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个页面exam.php这里我想逐一显示问题,当学生在提交问题显示下一个问题后点击下一个。



我尝试过的事情:



i am create a page exam.php here i want to show questions one by one mean when student click next after submit question display next question.

What I have tried:

<?php
       if(!isset($_SESSION['qno']))
           $_SESSION['qno'] = 1;
       else{

           if(isset($_POST['next']))
           {
                   $_SESSION['qno'] += 1;
           }

       }


       $sql ="select  * from question where question_id= ' ".$_SESSION['qno']." '  ";
       $query=mysql_query($sql);
       while($row = mysql_fetch_assoc($query))
       {
           $question =$row['question'];
           $op1 = $row['option1'];
           $op2 = $row['option2'];
           $op3 = $row['option3'];
           $op4 = $row['option4'];


       }

       ?>

< br $> b $ b



它的工作但是在这段代码中我使用question_id来显示data.problem来自管理员删除一些问题后它无效question_id缺口。

因为我初始化了question_id = 1;那么这个问题的最佳解决方案是什么?




its work but in this code i am using question_id to display data.problem come after when admin delete some questions it not working due to question_id gap.
because i initialize question_id =1; so what is best solution for this problem?

推荐答案

_SESSION [' qno']))
_SESSION['qno']))


_SESSION [' qno'] = 1 ;
else {

if(isset(
_SESSION['qno'] = 1; else{ if(isset(


_POST [' next']))
{
_POST['next'])) {


这篇关于如何在PHP中单击下一行显示下一行时,一次显示一行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆