如何在每次在 php 中单击提交时逐个显示数据库中的项目
How to display items from database one by one each time a submit is clicked in php
好吧,我有一个页面,我想一个接一个地显示存储在数据库中的项目。一个接一个意味着单击按钮后,下一个项目应该会出现。(顺便说一下,在我的情况下,项目是问题)。
所以我为此编写了代码。我遇到的问题是循环只工作一次。我的意思是,当单击下一个按钮时,我将显示下一个项目,但随后我再次单击"下一步",没有任何反应。这是代码..
<?php
session_start();
$conn = mysql_connect("localhost", "root", "");
$db = mysql_select_db("qus", $conn) or die(mysql_error());
$sd = $_SESSION['qs'] = 1;
if (isset($_REQUEST['next']))
{
$sd = $_SESSION['qs'] + 1;
}
if (isset($_REQUEST['prev']))
{
if (sd == -1)
{
$message = "No Question Available";
echo "<script type='text/javascript'>alert('$message');</script>";
}
}
else
{
$_SESSION['qs']--;
}
$query = mysql_query("select * from qustion where id='$sd'");
while ($row = mysql_fetch_array($query))
{
$ques = $row['qust'];
$op1 = $row['op1'];
$op2 = $row['op2'];
$op3 = $row['op3'];
$op4 = $row['op4'];
$ans = $row['ans'];
}
?><body>
<form action="" method="POST"><h1><?php
echo $ques;
?></h1><br>
<input type="radio" name="op1"><?php
echo $op1;
?><br>
<input type="radio" name="op2"><?php
echo $op2;
?><br>
<input type="radio" name="op3"><?php
echo $op3;
?><br>
<input type="radio" name="op4"><?php
echo $op4;
?><br>
<input type="submit" name="next" value="next" id="next">
<input type="submit" name="prev" value="previous" id="prev">
</form>
嗨,
请查看以下帖子和 php 分页教程,希望这有所帮助。使用 PHP 对数据进行分页
相关文章:
- AJAX,用于显示数据库数据
- 使用模式消息/窗口显示数据库记录
- 从下拉框中选择用户信息,并使用进度计数器显示数据库中的选定项目
- 如何在每次在 php 中单击提交时逐个显示数据库中的项目
- 在 HTML 页面上显示数据库表,而无需离开 HTML 页面
- 在 PHP 的 javascript 函数中显示数据库的行值
- 在codeigneter中按类型输入框显示数据库中的数据
- 使用nl2br用换行符显示数据库中的数据
- 如何在引导工具提示中显示数据库消息
- 如何显示数据库中的拆分日期
- 显示数据库中的图像平铺
- 单击时动态显示数据库信息
- 我想显示数据库中的数据.如果我们新添加一个表单数据,我想附加显示的新帖子而不使用代码点火器刷新
- 显示数据库中的标记
- 如何使用jquery和javascript显示数据库中的菜单项
- 显示数据库 MySQL 描述字段中的 125 个单词
- 当用户从下拉列表中选择值时,如何在文本字段中显示数据库值
- MVC - 在“选择缩略图”上,显示数据库中的数据
- Javascript 页面不显示数据库值
- 如何防止下拉显示数据库中的值