つまり、の href スニペット
echo "<tr><td align=center>
<a href=\edit.php?id=$id&name=$name&email=$email&password=$password\">$id</a></td>
<td>$name</td><td>$email</td><td>$password</td></tr>";
\"の前に文字が必要かどうかわかりませんedit.php。
事前にご説明いただきありがとうございます。
つまり、の href スニペット
echo "<tr><td align=center>
<a href=\edit.php?id=$id&name=$name&email=$email&password=$password\">$id</a></td>
<td>$name</td><td>$email</td><td>$password</td></tr>";
\"の前に文字が必要かどうかわかりませんedit.php。
事前にご説明いただきありがとうございます。
これは、通常のテキストと混合された変数の長い文字列です。これが評価され、変数がテキスト値に置き換えられます。はい、エスケープされた二重引用符を の直後に挿入する必要がhref=\あります。
この複雑な文字列を使用するのではなく、代わりに次のようにします。
$qVars = array(
"id" => $id,
"name" => $name,
"email" => $email,
"password" => $password /* really? */
);
$qString = http_build_query( $qVars );
echo "<tr>
<td><a href='edit.php?{$qString}'>{$id}</a></td>
<td>{$name}</td>
<td>{$email}</td>
<td>{$password}</t>
</tr>";
http_build_queryPHP5 が必要です。
テーブルの行を表す HTML を「出力」します。
<tr> = table row
<td> = table cell
したがって、行は 3 つのセルで構成され、最初のセルはパスワード編集ページへのハイパーリンクです。href にエスケープされた引用符が欠落しているように見えますが、アドレスが相対的なものであるかどうか
<a href=\"edit.php?....
または絶対
<a href=\"\edit.php?....
あなただけが知っているでしょう。