我有一个php页面(search.php),它有一个指向另一个php页面的链接。 (reserve.php)。我想
1. pass the link text to the next page
2. display that link text in a input box
请告诉我如何为上述任务编写正确的编码。
的search.php
<a href="Reserve.php"><?php echo $row['AccNo'];?></a>
答案 0 :(得分:2)
您可以使用_GET
来完成此任务:
<a href="Reserve.php?accno=<?php echo $row['AccNo']?>"><?php echo $row['AccNo'];?></a>
在新页面中,变量值位于变量$_GET['accno']
中。要在输入框中显示该文本,只需使用echo $_GET['accno']
。
请注意,文本将显示在URL中,因此可以轻松更改。根据您使用此目的的目的,您可能希望在新页面中引入其他检查等。
答案 1 :(得分:1)
您的Search.php有
<a href="Reserve.php?AccNo=<?php echo $row['AccNo']; ?>">Go to Reserve Page</a>
现在On Reserve.php
使用GET
$AccNo=$_GET['AccNo'];
然后只回显输入文本字段中的$AccNo
变量
<input type="text" value="<?php echo $AccNo; ?>" >
希望这有帮助
答案 2 :(得分:0)
您可以使用$_SESSION
在页面中传递值。
$_SESSION['AccNo'] = $row['AccNo']
然后,您可以通过其他页面中的$_SESSION['AccNo']
访问它。请注意,确保在使用会话之前使用session_start()
启动会话。
如果您更喜欢使用其他内容,@ Max答案也是将数据从一个页面传输到另一个页面的一种非常好的方式,但我不建议将其用于敏感信息。