将链接标题传递给下一页

时间:2013-09-05 10:51:51

标签: php html

我正在尝试根据用户名为用户生成自动生成的页面。 基本上我在HTML中创建一个表格,显示当前注册的所有用户。名称是超链接,重定向到我将发布欢迎消息的页面。

问题是我不知道如何将我点击的用户名传递给下一页。

    <table border='1'>
    <tr>
    <th>Username</th>
    <th>Email</th>
    </tr>

    <?php
    while($currentRow = mysql_fetch_array($query))
    {

        echo "<tr>";
        echo "<td><a href='/templates/profile.php?name='". $currentRow['name']  .">" . $currentRow['name'] . "</a></td>";
        echo "<td>" . $currentRow['email'] . "</td>";
        echo "</tr>";
    }

    ?>

正如你所看到的,我尝试使用get,但它不起作用,我认为这是因为它不知道我点击了什么。关键是我希望带有欢迎消息的页面说出“welcome,$ username”之类的内容。有任何想法吗?

5 个答案:

答案 0 :(得分:3)

您正在使用单引号“'”关闭字符串,这就是$ _GET不起作用的原因。将profile.php?name ='“替换为profile.php?name =”,并删除另一端的单引号。

答案 1 :(得分:0)

在profile.php中试试这个

Welcome <?php echo $_GET['name'];?>

答案 2 :(得分:0)

您需要在?name =之后删除单引号,并将其添加到字符&gt;

之前

使用

echo "<td><a href='/templates/profile.php?name=". $currentRow['name']  ."'>" .
$currentRow['name'] . "</a></td>";

而不是

echo "<td><a href='/templates/profile.php?name='". $currentRow['name']  .">" .
$currentRow['name'] . "</a></td>";

答案 3 :(得分:0)

profile.php

echo $_GET['name'];

答案 4 :(得分:0)

echo "<td><a href='/templates/profile.php?name=". $currentRow['name']  ."'>" . $currentRow['name'] . "</a></td>";

关闭您在标记中发送的名称值后的单个代码。 就是这样。