0

即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

提前感谢您的解释。

4

2 回答 2

4

它只是与常规文本混合的一长串变量。这将被评估,变量将被替换为它们的文本值。是的,您需要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_query确实需要PHP5。

于 2012-05-04T05:17:31.097 回答
0

它将回显“输出”一些表示表格行的 HTML。

<tr> = table row
<td> = table cell

因此,该行将包含 3 个单元格,第一个单元格是指向密码编辑页面的超链接。看起来 href 缺少转义引号,但您的地址是否应该是相对的,即

<a href=\"edit.php?....

或绝对

<a href=\"\edit.php?....

只有你会知道。

于 2012-05-04T05:22:17.613 回答