我是一名真正的初学者,如果我犯了错误的话,我很抱歉!
想要我想做我知道很简单,但我无法在文档中找到相关的帮助。
我想从“产品”页面中带出四个变量,然后我想将这些变量作为html表单的值发布,但我不确定如何。
变量来自managebooks.php,需要在ammendbook.php中使用。
在managebooks.php中,我与ammendbook.php的链接如下:
echo "<tr>";
echo "<td>";
echo "<a href='amendbook.php?bookname=".$bookname."&bookauthor=".$bookauthor."&bookpub=".$bookpub."&bookisbn=".$bookisbn."'>Amend Entry</a>";
echo "</td>";
我希望将这四个变量带到下一页(ammendbook.php)我的表格代码如下:
<form id="adminlogin" name="login" action="amendbookupdate.php" method="post">
Book Title <br />
<input type="text" name="booktitle" value="<?php echo $bookname; ?>"></input><br />
Book Author(s)<br />
<input type="text" name="bookauthor" value="<?php echo $bookauthor; ?>"></input><br />
Book Publisher<br />
<input type="text" name="bookpub" value="<?php echo $bookpub; ?>" ></input><br />
ISBN-10 number (non-standard format)<br />
<input type="text" name="bookisbn" value="<?php echo $bookisbn; ?>"></input><br /><br />
<input type="submit" name="submit" value=" - Update Database - "></input>
</form>
我不知道还有什么要包含,我尝试制作一个数组,看看是否可行(hense echo变量如下:
<?php
$bookname['bookname'] = $_GET['bookname'];
$bookauthor['bookauthor'] = $_GET['bookauthor'];
$bookpub['bookpub'] = $_GET['bookpub'];
$bookisbn['bookisbn'] = $_GET['bookisbn'];
?>
但这是错误的。
我也试图将表格放在:
<input type="text" name="booktitle" value="<?php echo $_SESSION['bookname'] ?>"></input><br />
但这也错了!
任何想法的人......
提前感谢您的阅读和任何帮助!
[=
答案 0 :(得分:4)
method="post"
要
method="GET"
然后随意使用
$_GET['bookpub']
没有声明。
<强> test1.php:强>
<form action="test2.php" method="get">
Book Title <br />
<input type="text" name="booktitle" /><br />
<input type="submit" name="submit" value=" - Update Database - " />
</form>
<强> test2.php 强>
<body>
<? echo $_GET["booktitle"]; ?>
</body>
答案 1 :(得分:1)
试试吧:
$bookname = $_GET['bookname'];
$bookauthor = $_GET['bookauthor'];
$bookpub = $_GET['bookpub'];
$bookisbn = $_GET['bookisbn'];
在ammendbook.php的顶部,然后通过这些名称引用这些变量。这不是你想要的吗?我可能会感到困惑。
编辑:在将变量分配给变量之前,应始终清理来自GET或POST数组的变量。