我试图以另一种形式传递要编辑的特定数据的信息,即edit_doc.php。但是,当我点击“编辑”它似乎没有工作。只有edit_doc.php打开,但不显示的信息。代码中有任何错误吗?请帮忙。
[PHP]
echo "<table border='1'>
<th>File Reference No.</th>
<th>File Name</th>
<th>Owner</th>
<th>iShare URL</th>
<th>Edit</th>
<th>Borrow</th>
<th>Delete</th>
</tr>";
while ($rows = mysql_fetch_assoc($run))
{
echo "<tr>";
echo "<td>". $rows['file_ref'] ."</td>";
echo "<td>". $rows['file_name'] ."</td>";
echo "<td>". $rows['owner'] ."</td>";
echo "<td>". $rows['url'] ."</td>";
echo "<td><a href=edit_doc.php?id=<?php $['id']; ?>" . "Edit" . "</a></td>";
echo "</tr>";
}
echo "</table>";
[/ PHP]
谢谢。
答案 0 :(得分:1)
链接中的代码是错误的,你将<?php
放在一个字符串中,不会被php解析。此外,该行必须看起来像这样:
echo "<td><a href=edit_doc.php?id=" . $rows['id'] . ">Edit</a></td>";
考虑使用带语法高亮的编辑器。
答案 1 :(得分:1)
你有两个问题:
$rows
变量以获取id字段这是固定版本:
echo "<td><a href=edit_doc.php?id=" . $rows['id'] . ">Edit</a></td>";