2 に答える
新しいページで$_GET
変数をチェックして、キーが設定されているかどうかを確認します。
usersProfile.php とリンクしていますか? firstname =somename& lastname =somelastname したがって、探しているキーはfirstname
andlastname
です。
未定義のインデックスを取得しないようにするには、キーが設定されているかどうかを確認する必要があります。
元。$firstname = isset($_GET['firstname']) ? $_GET['fisrtname'] : null;
これは、キーが設定されているかどうか、それが$firstname
URL からのデータに設定されているかどうかをチェックします。null
私があなたの質問を正しく理解している場合、クリックすると別のページまたは個人ページに移動するリンクをユーザーごとに作成しようとしているようです。
その場合は、単純にテーブル全体をクエリして、それを別の として html ページに設定する方が簡単かもしれません。
例えば:
//Database connections
$query="SELECT * FROM userTable WHERE firstName = $firstname and lastName = $lastName";
//Change the query to whatever you want
$result = mysql_query($query)
while($row = mysql_fetch_assoc($result))
{
echo "<a href='somepage.php'>" . $row['Username'] . "</a>";
}
これは単なる例であり、かなりの量を追加する必要がありますが、これはおそらくあなたがやろうとしていることにとってより簡単です. この場合、ループは、データベースから取得したすべての名前を出力します。