这是我的第一篇文章,所以我希望我能正确地做到这一点。 这段代码显示了几行,每一行都有一个我想要的按钮 重定向到下一个表单以编辑当前行ID寄存器。 我正在使用特定于行的变量隐藏输入名称:
<?php
while($row = mysql_fetch_array($result))
{
$ID_variable[$count] = "ID".$row['ID'];
echo "<tr>";
echo "<td><input type=\"submit\" name=\"edit\" value=".$row['ID']."></td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td><input type=\"hidden\" name=".$ID_variable[$count]." value=".$row['ID']."></td>";
echo "</tr>";
$count++;
}
?>
所以,我想将给定行的隐藏名称值传递给我正在使用的下一个表单。 必须有一个非常简单的解决方案,但我真的被困了。谢谢你的时间。
答案 0 :(得分:1)
您应该使用javascript / jQuery来执行此操作。这也可以用php方式完成,但是你需要使用表单。
<?php
while($row = mysql_fetch_array($result))
{
$ID_variable[$count] = "ID".$row['ID'];
echo "<tr>";
echo "<td><input onClick=\"nextForm(".$ID_variable[$count].",".$row['ID'].")\" type=\"submit\" name=\"edit\" value=".$row['ID']."></td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td><input type=\"hidden\" name=".$ID_variable[$count]." value=".$row['ID']."> </td>";
echo "</tr>";
$count++;
}
?>
<script language="javascript">
function nextForm(name,value) {
document.location = document.location + "?name="+name+"&value="+value;
}
</script>
答案 1 :(得分:0)
我有以下代码用于显示来自DB的数据并编辑/删除:
<table>
<?php foreach ($row as $key => $value) { ?>
<tr>
<td><?php echo $value['id']; ?></td>
<td><?php echo $value['title']; ?></td>
<td><?php echo substr($value['text'], 0, 150); ?></td>
<td>
<a href="row_edit.php?code=<?php echo $value['id']; ?>" title="Edit..."><img alt="" src="../libs/imgs/icons/edit.png" /></a>
<a href="row_delete.php?code=<?php echo $value['id']; ?>" title="Edit..."><img alt="" src="../libs/imgs/icons/edit.png" /></a>
</td>
</tr>
<?php } ?>
</table>
我希望能提供帮助。