-1

我正在尝试打开一个页面并$username通过 URL 参数发送(我从 MySQL 获得)。该值不会发送到,AddPage.php因为它嵌入在 PHP/HTML 中。我认为语法有问题,但我无法弄清楚。

以下是超链接的代码:

<?php           
echo"<h2 > Please try to <a href='AddPage.php?id=" . $username . "'>Add</a> again</h2>";
?>

有人可以看看它并告诉我问题出在哪里吗?

4

2 回答 2

0

1 - 你确定$username是由 mysql 查询填充的吗?如果填充了变量,请尝试var_dump($username)在链接之前查看更好的内容。

2 - 变量是否在 URl 中发送?

echo3 - 一个错字:和之间没有空格"

4 - 在 AddPage.php 中,您是否使用$_GET['username']过获取用户名?

另一方面:为什么你称你为变量 user- name而实际上它是一个id

于 2013-09-17T20:52:27.607 回答
-2
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>
于 2013-09-17T20:50:17.673 回答