嗯,我一定不工作,你所希望的方式,我更喜歡使用選擇框或單選按鈕或複選框,只有一個爲整個form.the問題的形式發送上提交兩個值,teamid提交按鈕,用戶名。因爲你有多個filelds名teamid和用戶ID形式發送的最後一個的value.i改變你的代碼如下生成每個用戶的形式:
echo "<p class='ca'>Team $teamname</p>";
echo "<table>";
//The add a member form starts here
while ($rowa = mysqli_fetch_array($resulta)) {
$useridb = $rowa['userid'];
$fnamea = $rowa['fname'];
$lnamea = $rowa['lname'];
echo "<tr>";
echo "<form>";
echo "<td>";
echo $fnamea.' '.$lnamea;
echo "</td>";
echo "<td>";
echo "<input type='hidden' name='teamid' value='$teamlol'>";
echo "<input type='hidden' name='userid' value='$useridb'>";
echo "<button name='addmember' class='mybutton'><img src='add.png' style='width:15px;height:15px;'></button>";
echo "</td>";
echo "</form>";
echo "</tr>";
}
echo "</table>";
上在一次使用這種代碼來保存數據:
if(isset($_GET['addmember'])) {
$sqlz = "INSERT INTO userteam (userid, teamid) VALUES ('".$_GET['userid']."','".$_GET['teamid']."')";
$resultz=$mysqli->query($sqlz);
$sqly = "INSERT INTO result (userid, teamid) VALUES ('".$_GET['userid']."','".$_GET['teamid']."')";
$resultz=$mysqli->query($sqly);
}
我試過每個用戶一個形式,現在也沒有任何工作..:?/ –
@JohnSmith爲什麼不起作用返回一個錯誤? –
Nono!只要同樣的事情發生.. –