【发布时间】:2019-01-11 13:47:36
【问题描述】:
这是我的桌子。单击完成时,它会选择选中的复选框 ID 并显示在文本框中。在 PDF 按钮上单击它会将文本框输入发布到另一个页面:
所以我想获取所有 id 的详细信息,但我的代码只显示第一个 id 的结果
if (isset($_POST['allids'])) {
$query = "SELECT * FROM tbl_order
WHERE order_id = '".$_POST['allids']."'";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result))
{
echo $row['order_no']."</br>";
echo $row['ordercustomer_name']."</br>";
}
}
这是我的表格
<form method="POST" action="fetch3.php" target="_blank">
<div class="container" id="order_data">
</div>
<div>
<h4><strong>GENERATE REPORT</strong></h4>
<input type="text" name="allids" id="allids">
<button type="button" class="btn btn-primary btn-lg btn_done" name="btn_done" id="btn_done"><i class='fa'></i> DONE</button>
<button type="submit" class="btn btn-warning btn-lg btn_pdf" name="btn_pdf" id="btn_pdf"><i class='fa fa-file-pdf-o'></i> PDF</button>
</div>
</form>
【问题讨论】:
-
看看mysql手册中的
IN ()语法,替换你的= -
您应该使用带有绑定变量的准备好的语句。你不能使用
=,你需要IN()或FIND_IN_SET()。 -
这个表单/HTML 和带有值的 db 模式在哪里?您的问题不清楚。
-
您一直在第二个答案下发表评论,但在第一个答案中什么也没说。我要求提供更多代码,但您选择保持沉默。你来这里寻求帮助,所以帮助我们帮助你。