我的目標填充一個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