我正在尝试打开一个页面并$username
通过 URL 参数发送(我从 MySQL 获得)。该值不会发送到,AddPage.php
因为它嵌入在 PHP/HTML 中。我认为语法有问题,但我无法弄清楚。
以下是超链接的代码:
<?php
echo"<h2 > Please try to <a href='AddPage.php?id=" . $username . "'>Add</a> again</h2>";
?>
有人可以看看它并告诉我问题出在哪里吗?
1 - 你确定$username
是由 mysql 查询填充的吗?如果填充了变量,请尝试var_dump($username)
在链接之前查看更好的内容。
2 - 变量是否在 URl 中发送?
echo
3 - 一个错字:和之间没有空格"
4 - 在 AddPage.php 中,您是否使用$_GET['username']
过获取用户名?
另一方面:为什么你称你为变量 user- name而实际上它是一个id?
At first get the value from url parameter like:
<?php $username = $_GET['username']; ?>
<?php
echo '<h2 > Please try to <a href="AddPage.php?id='.$username.'">Add</a> again</h2>';
?>
OR
<h2 > Please try to <a href="AddPage.php?id=<?php echo $username ;?>">Add</a> again</h2>