多个隐藏的字段

时间:2012-10-22 15:56:22

标签: php forms hidden-field

这是我的第一篇文章,所以我希望我能正确地做到这一点。 这段代码显示了几行,每一行都有一个我想要的按钮 重定向到下一个表单以编辑当前行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++;
}
?>

所以,我想将给定行的隐藏名称值传递给我正在使用的下一个表单。 必须有一个非常简单的解决方案,但我真的被困了。谢谢你的时间。

2 个答案:

答案 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>

我希望能提供帮助。