从表格中的第二个表格中发布变量

时间:2015-08-11 16:12:31

标签: php html mysql sql

我尝试发布3个变量,以便将它们插入table2中。正如您所看到的,我使用SELECT从table1获取3个变量以插入到table2中,但在查看源代码时无法看到输入值。

循环有效。我在循环中得到了结果但输入后回显没什么。我尝试了很多不同的方法,但似乎无法让它发挥作用。有人可以帮忙吗?

                <asp:TreeView ID="TreeView1" runat="server" ShowLines="true">
                </asp:TreeView>

1 个答案:

答案 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']; ?>">

请说明一下 - 为什么要在循环中回显输入控件?您可能会在页面上呈现数百个输入控件。现在你不想要那个吗?希望我的回答有所帮助。