所以我試圖把一個投票系統對線程的每個條目。每個條目都有一組單選按鈕(1,2,3),提交按鈕位於底部。我希望投票的人們確保他們爲每個條目選擇三個單選按鈕中的一個。我認爲我的代碼正在工作,但事實並非如此。最後一個條目如果被選中,而其他所有條目都不是,它仍然會說它很好。但是,如果我不選擇它正在工作的最後一個條目。如何確保至少有一個單選按鈕每組中選擇,PHP
<form action="vote.php" method="POST" name="form1">
<? $sql = "SELECT * FROM contest_entries WHERE contest_id='$contest_id' ORDER BY id desc";
$result = mysql_query($sql) or trigger_error("SQL", E_USER_ERROR);
while ($list = mysql_fetch_assoc($result)) { $username=$list['username'];
$date=$list['date_entered'];
$pl_holder=$list['place_holder1'];
$contest_entry_id=$list['id'];
echo "1<input name='attending[$contest_entry_id]' type='radio' value='1'>
2<input name='attending[$contest_entry_id]' type='radio' value='2'>
3 <input name='attending[$contest_entry_id]' type='radio' value='3'> />";
}?>
<input type="submit" name="submit2" id="submit" value="Submit" />
所以後來我vote.php頁擊中後提交:
foreach($_POST['contest_entry_id'] as $key => $something) {
$example = $_POST['attending'][$key];
} if (!isset($example)) {
echo "You need to vote for all entries";
exit();
}else{
echo "success!";
}
它的工作原理除了最後一項,如果選擇了最後一個條目,其它的是不是仍認爲所有條目已被選中
非常感謝,它工作! –