我尝试发布3个变量,以便将它们插入table2中。正如您所看到的,我使用SELECT从table1获取3个变量以插入到table2中,但在查看源代码时无法看到输入值。
循环有效。我在循环中得到了结果但输入后回显没什么。我尝试了很多不同的方法,但似乎无法让它发挥作用。有人可以帮忙吗?
<asp:TreeView ID="TreeView1" runat="server" ShowLines="true">
</asp:TreeView>
答案 0 :(得分:0)
$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'>");
}
像这样回应 -
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']; ?>">
请说明一下 - 为什么要在循环中回显输入控件?您可能会在页面上呈现数百个输入控件。现在你不想要那个吗?希望我的回答有所帮助。