-1

ページを開いて、$username(MySQL から取得した) URL パラメーターを介して送信しようとしています。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 - $usernamemysql クエリによってデータが入力されていますか? var_dump($username)変数が入力されている場合は、リンクの直前に試して、何がより良いかを確認してください。

2 - 変数は URl で送信されますか?

3 - タイプミス: と の間echoにスペースがありません"

4 - AddPage.php$_GET['username']でユーザー名を取得しましたか?

余談ですが、実際にはidであるのに、なぜ変数 user - nameと呼ぶのでしょうか?

于 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 に答える