【发布时间】:2015-11-03 23:30:04
【问题描述】:
我正在尝试发布 3 个变量,以便将它们插入到 table2 中。如您所见,我正在使用 SELECT 从 table1 获取 3 个变量以插入到 table2 中,但在查看源代码时看不到输入值。
循环有效。我在循环中得到结果,但输入后回显什么都没有。我尝试了许多不同的方法,但似乎无法让它发挥作用。有人可以帮忙吗?
<?php
include('theconnection.php');
$con = mysqli_connect($host,$user,$pass,$dbName);
if (!$con)
{
die('cannot connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"thebooks");
$result = mysqli_query($con,"SELECT * FROM books");
$result = mysqli_query($con,"SELECT b.id, b.name, b.cover, b.pageno FROM books");
while($row = mysqli_fetch_array($result))
{
echo ("<input type='text' value='$row[name]' name='name' id='name'>");
echo ("<input type='text' value='$row[cover]' name='cover' id='cover'>");
echo ("<input type='text' value='$row[pageno]' name='pageno' id='pageno'>");
}
?>
<input type="hidden" name="name" id="name" value="<?php echo "{$_POST['name']}"; ?>">
<input type="hidden" name="cover" id="cover" value="<?php echo "{$_POST['cover']}"; ?>">
<input type="hidden" name="pageno" id="pageno" value="<?php echo "{$_POST['pageno']}"; ?>">
【问题讨论】:
-
我们能看到完整的
form吗? -
"SELECT * FROM books=>");在行尾丢失。 (顺便说一句,我不知道您为什么在覆盖$result下面的行时执行此查询 - 而且您似乎没有尝试在任何地方使用它) -
??你在说什么? $result 在 while 循环中。请关注隐藏输入中的问题,它没有回显变量。循环工作正常。
-
对不起,我不知道你做了什么还不够!你使用表单标签吗?你的提交按钮在哪里