我的脚本已经运行了,但我希望它更简单。
有2个按钮可将列crap
更新为yes
,另一个按钮更新为no
。这是我当前的脚本,但我想将它合并在一起,只存在一个按钮:
if(isset($_POST['nocrap'])){
$query = "UPDATE users SET yescrap = 'nee' WHERE username = '$log_username'";
$nocrap = mysqli_query($db_conx, $query);
if($nocrap){
$succes = '<font color="red">Je bent nu uit de queue!</font>';
} else
{
$error = '<font color="red">Er is iets mis gegaan!</font>';
}
}
if(isset($_POST['yescrap'])){
$query = "UPDATE users SET yescrap = 'ja' WHERE username = '$log_username'";
$yescrap = mysqli_query($db_conx, $query);
if($yescrap){
$succes = '<font color="green">Je zit nu in de queue!</font>';
} else
{
$succes = '<font color="red">Er is iets mis gegaan!</font>';
}
}
此外,当yescrap
值为ja
时,我希望按钮显示:
$button = '<input type="submit" name="nocrap" value="nocrap" />';
else
$button = '<input type="submit" name="yescrap" value="yescrap" />';
我该怎么做?
答案 0 :(得分:0)
PHP代码(未经测试)
if (isset($_POST['crap']) && ($_POST['crap'] == "yes" || $_POST['crap'] == "no"))
$crapValue = "nee";
$crapSuccess = "Je bent nu uit de queue!";
if ($_POST['crap'] == "yes") {
$crapValue = "ja";
$crapSuccess = "Je zit nu in de queue!";
}
$query = "UPDATE users SET yescrap = '$crapValue' WHERE username = '$log_username'";
$result = mysqli_query($db_conx, $query);
$succes = '<font color="red">Er is iets mis gegaan!</font>';
if($result){
$succes = '<font color="green">$crapSuccess</font>';
}
}
HTML代码:
$button = '<input type="submit" name="crap" value="yes" />';
else
$button = '<input type="submit" name="crap" value="no" />';
注意:不使用SQL Injection保护非常不安全且危险。