我想通過foreach循環更新數據庫中表單字段的數據。我在test_table ID和Input中有兩列。我通過while循環提取了數據,並且還打印了值。現在我想更新提取的值。請爲此提供一些指導。如何通過foreach循環更新
這裏是我的代碼,
$sql = "select * from test_table";
if($result = mysqli_query($conn, $sql))
{
while($row = mysqli_fetch_array($result))
{
$inputResult[]=$row;
}
} <form method="POST"> <input type="text" value=<?php
echo $inputResult[0]['Input']; ?> id="$inputResult[0]['ID']"> <input
type="submit" name="submit"> </form> <?php
if (isset($_POST['submit'])
{
$input = $inputResult[];
foreach($input as $inputs => $value)
{
$Sql = "update test_table set Input='$value' where = '$inputs'";
mysqli_query($conn, $sql);
}
} ?>
請讓我知道在我的代碼有什麼錯誤?提前致謝。
失蹤關閉標籤,不知道'ID =「$ inputResult [0] ['ID']「',缺少名稱屬性,,或者如果你想檢查錯誤,請使用php'Error_reporting()' – devpro
Sandeep,你的代碼很混亂,試着解釋你想達到什麼,例如,在你的''form'只有一個**文本輸入,並且你用'$ inputResult'數組的第一個**項填充它,但是在底部,你有一個'foreach'來處理數組中的所有項目,這很奇怪。 –
主要我只需要更新一個字段,即數據庫中的輸入列。請給我一些指導或指導,我可以更新一個領域。 –