php - 在表格中的每一行添加一个 php 按钮

标签 php mysql post button

我正在尝试构建一个非常基本的表来显示查询结果,并允许将一行(使用该行上的按钮选择)中的 ID 发布到另一个 php 表单以进一步编辑条目。一个非常基本的待办事项列表。

我已经能够制作一个漂亮的表格,但对如何将数组中的 TaskID 值获取到表单的值感到有点困惑。

紧邻表格的上方和下方是 ?> 和

有人可以指出我的逻辑缺陷吗?我尝试过使用中间变量 $tmp 但这没有任何作用。我已经用谷歌搜索过,但不知道如何实现这一点。我不太擅长 java 和 ajax,所以我在网上发现的许多其他解决方案都没有成功。

$result = mysql_query("SELECT * FROM Tasks WHERE ISNULL(AssignedTo)") 
or die(mysql_error());  


echo "<table border='1'>";
echo "<tr> <th>ID</th> 
  <th>Name</th> 
  <th>Priority</th> 
  <th>Description</th> 
  <th>Location</th> 
  <th>Location2</th> 
  <th>Update this Entry</th></tr>";

while($row = mysql_fetch_array( $result )) 
{

$tmp=$row['TaskID'];
echo "<tr><td>"; 
echo $row['TaskID'];
echo "<td>"; 
echo $row['TaskName'];
echo "<td>"; 
echo $row['TaskPriority'];
echo "<td>"; 
echo $row['TaskDesc'];
echo "<td>"; 
echo $row['TaskContainer'];
echo "<td>"; 
echo $row['TaskContainerIdentifier'];
echo "<td>"; 
?>

   <form name="form" method="POST" action="form_updatetask.php">
     <input value=$tmp type="hidden" name="search">
     <input type="submit"  value="Update">
   </form>

<?php
}
   echo "</td></tr>";
echo "</table>";
?>

最佳答案

你混合了 html 和 php,这很好,但是在你的 html 中你使用了一个变量。 这显然必须在 <?php ?> 范围内标签。您还需要像这样回显该值:

<input value="<?php echo $tmp;?>" type="hidden" name="search">

所以你的代码将如下所示:

$result = mysql_query("SELECT * FROM Tasks WHERE ISNULL(AssignedTo)") 
or die(mysql_error());  


echo "<table border='1'>";
echo "<tr> <th>ID</th> 
  <th>Name</th> 
  <th>Priority</th> 
  <th>Description</th> 
  <th>Location</th> 
  <th>Location2</th> 
  <th>Update this Entry</th></tr>";

while($row = mysql_fetch_array( $result )) 
{

$tmp=$row['TaskID'];
echo "<tr><td>"; 
echo $row['TaskID'];
echo "<td>"; 
echo $row['TaskName'];
echo "<td>"; 
echo $row['TaskPriority'];
echo "<td>"; 
echo $row['TaskDesc'];
echo "<td>"; 
echo $row['TaskContainer'];
echo "<td>"; 
echo $row['TaskContainerIdentifier'];
echo "<td>"; 
?>

   <form name="form" method="POST" action="form_updatetask.php">
     <input value="<?php echo $tmp;?>" type="hidden" name="search">
     <input type="submit"  value="Update">
   </form>

<?php
}
   echo "</td></tr>";
echo "</table>";
?>

关于php - 在表格中的每一行添加一个 php 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15936639/

相关文章:

限制最大值和最小值的MySQL查询

java - 如何使用eclipse连接java与MySQL数据库

javascript - AngularJS 中的 HTTP POST 请求返回 403

php - 全文搜索是答案吗?

php - 如何执行这个更新查询?

sql - 减去时间戳

c# - 在 HTTP 处理程序中接收 HTTP POST?

java - 在 Java 中使用 XML 发出 HTTPS Post 请求

php - filter_var() 接受无效的 URL

php - 是否可以在 PHP 中访问外部局部变量?