-5

我有这个代码

<form action='view.php' method='post'>

<table>

<?php
while($row=mysql_fetch_array($check2))
{       
    echo "<tr><td id='td'>",$row['wTitle']," </td><td></td></tr>
    <tr><td style='text-align:right;'>",$row['wContent'],"</td><tr><td height='20'> </td><td>    </td></tr>
<tr><td colspan='2'><input type='submit' name='submit' value='edit'/></td></tr>";
}
?>
</table>
</form>

是的,它有编辑按钮。但我该怎么做才能做到这一点?:

如果检索到 3 行,还会出现 3 个编辑按钮,对吗?

因此,如果我单击一个编辑按钮,它将带我到另一个页面,其中包含一个可以获取该行值的查询。比如说,我想让 workId 作为每一行的值。我应该把它放在哪里?@_@

就像是

编辑按钮显示“编辑”,但它带有 workId 值。嗬嗬?T_T请帮助有需要的人。:(

4

3 回答 3

0

你必须添加一个带有'action = ...'的'表单' - 围绕你的提交按钮。

或者只是使用常规链接

于 2013-03-12T13:27:17.757 回答
0

使其成为超链接并将 id 传递给该页面..

while($row=mysql_fetch_array($check2)) {
echo "",$row['wTitle'],"点击编辑",$row['wContent'],"编辑"; }

于 2013-03-12T13:28:54.027 回答
0

所以这是非常粗略的,但这是你可以做你想做的事情的一种方式:

<table>
<?php
while($row=mysql_fetch_array($check2)) {
?>
<tr>
  <td><?php echo $row['wTitle']; ?></td>
  <td>Click to edit</td>
</tr>
<tr>
  <td style="text-align:right;"><?php echo $row['wContent']; ?></td>
</tr>
<tr>
  <td colspan="2" height="202">&nbsp;</td>
</tr>
<tr>
  <td colspan="2">
    <form action="view.php" method="post">
      <input type="submit" name="submit" value="edit" />
      <input name="workId" type="hidden" value="<?php echo $row[workId]; ?>" />
    </form>
  </td>
</tr>
<?php } ?>
</table>

这假设您的view.php脚本查找workId查询字符串参数,如果存在,则使用它来编辑记录。您的表格看起来很奇怪(例如没有标题),因此您可能需要再次查看布局。

这些创建/更新/删除要求的更好解决方案之一是编写一个 REST API 并使用 AJAX(可能通过 jQuery)来执行它们;但我有一种感觉,这超出了你的能力范围。

于 2013-03-12T14:23:24.670 回答