我的目标填充一个WebForm的同桌是创建一个动态网页,返回所有记录在表中满足给定的标准,并使用它们来填充网页表单。然后,用户可以更改按照自己的意愿,并按下一个按钮,更新整个表。更新多行中使用PHP和SQL
在下面我想列出所有事件的例子,开始时间将出现在一个可编辑的文本框,当我按下提交应更新所有的值。
我已经创建了一个样本:
$query = "SELECT * FROM Events";
$result = mysqli_query($dbc, $query) ;
if (mysqli_num_rows($result) > 0)
{
echo '<form action="update_events.php" method="post">>';
echo '<table><tr>';
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
echo '<td>' . $row['Event_Name'] .' </td>'.
'<td>' . $row['Event_Date'] .'</td>'.
'<td><input name="'. $row['Event_ID'] .'" type="text" value="'$row['Event_Start_Time'] .'"></td>';
echo '</tr>';
}
echo '</table>';
echo ' <input type="submit" value="Submit"></form>';
mysqli_close($dbc) ;
}
else
{
echo '<p>There are currently no events.</p>' ;
}
我找不出我们如何获得的update_events.php的处理工作,任何帮助,将不胜感激。
foreach(????){
$sql = "UPDATE Events SET Event_Start='$Event_Start' WHERE id='$Event_ID'";
mysqli_query($dbc, $sql)
}
一个简单的开始将在update.php中再次获取所有记录,然后在循环中迭代它们,并且您可以从$ _POST ['$ id_from_db']中获取所需的值,如 – RohitS