请原谅我的英语我使用翻译。
假设我在我的网站上有4个单选按钮和一个提交。 如果未选择任何内容,请单击“提交”按钮以显示“请选择”等文本。 选择了第一个单选按钮并单击“提交”以发送类似
的查询mysql_query("UPDATE `users` SET `credits` = `credits` + $credits1 WHERE `username` = '$logged[username]'") or die(mysql_error());
选择第二个单选按钮并单击“提交以发送请求”
mysql_query("UPDATE `users` SET `credits` = `credits` + $credits2 WHERE `username` = '$logged[username]'") or die(mysql_error());
和其他人那样。
if(isset($_POST['radio'])) {
$choices= mysql_escape_string($_POST['choices']);
}else{
?>
<form method="post" action="">
<input type="radio" name="choices" value="1" /> Run Query 1
<input type="radio" name="choices" value="2" /> Run Query 2
<input type="radio" name="choices" value="3" /> Run Query 3
<input type="submit" class="buttonsub" name="submit" value="Post"/>
</form>
<?php } ?>
这个?
答案 0 :(得分:0)
为您的输入字段命名为“
<input type='radio' name = ' credit1 '...>" and so forth,
php中的将它们设置为变量
$radio1 = $_POST['credit1']; $radio2 = $_POST['credit2'];
然后创建一个if语句:
if($radio1 == 'the value you gave your input') {
mysql_query("UPDATE users SET credits =
credits + $credits1 WHERE username
= '" . $logged[username] . "'");}
elseif( $radio2 == 'other value') {
mysql_query("UPDATE users SET credits =
credits + $credits2 WHERE username
= '" . $logged[username] . "'");}
希望我理解你的问题并且很有帮助
答案 1 :(得分:0)
请尝试以下代码
if(isset($_POST['choices']) && !empty($_POST['choices'])){
if($_POST['choices'] == '1'){
//Run query for credit1
}elseif($_POST['choices'] == '2'){
//Run query for credit2
}elseif($_POST['choices'] == '3'){
//Run query for credit3
}elseif($_POST['choices'] == '4'){
//Run query for credit4
}
}else{
echo "Please select once choice for submit query!";
}
如果您正在运行上面提到的查询,那么您不需要放置if else条件。只需将帖子值放在$credit
中并运行查询。
感谢