0
我已經使用foreach循環列出了我的數據結果。正如你在foreach循環中看到的,每個數據結果都有一個接受和一個刪除按鈕。foreach循環提交按鈕
即使我點擊第一個結果的「接受按鈕」,第二個數據結果也在第一個結果數據庫中更新。因此,我在每個按鈕上做了ids。更改後,按鈕不起作用。
所以基本上我想要做的是,當我點擊第一個結果的'接受按鈕'時,第一個結果將被保存在數據庫中適當的位置。
<?php
foreach($getC as $iden => $row)
{
echo '<div class="form-group">';
echo '<label class="col-md-4 control-label" for="nameinput">C Name : '.$row['cName'].'</label>';
echo '</div>';
echo '<div class="form-group">';
echo '<label class="col-md-4 control-label" for="nameinput"><b>CAName : '.$row['CaName'].'</b></label>';
echo '</div>';
echo '<div class="form-group">';
echo '<label class="col-md-4 control-label" for="nameinput"><b>C Description : '.$row['CD'].'</b></label>';
echo '</div>';
echo '<div class="form-group">';
echo '<label class="col-md-4 control-label" for="nameinput"><b>Outer C : '.$row['regionAbb'].'</b></label>';
echo '</div>';
echo '<div class="form-group">';
echo "<input type='hidden' name='id2' value='$iden'>";
echo '<label class="col-md-4 control-label" for="submitbutton"></label>';
echo '<div class="col-md-4">';
echo '<button name="accept'.$iden.'" class="btn btn-primary">Accept</button>';
echo '  <button name="decline'.$iden.'" class="btn btn-primary">Delete</button>';
echo '</div>';
echo '</div>';
}
$Abutton = "accept".$_POST["id2"];
$Dbutton = "decline".$_POST["id2"];
if(isset($_POST[$Abutton]))
{
mysqli_query($conn, "Update user SET UserIC = '$row[CName]' WHERE username= '$row[CAName]'");
echo '<script language="javascript">';
echo 'alert("Request has been accepted.")';
echo '</script>';
}
else if(isset($_POST[$Dbutton]))
{
echo '<script language="javascript">';
echo 'alert("Request has been declined.")';
echo '</script>';
}
?>
爲每個實體 –
創建一個''
針對每組字段 –