Преубразуване на променлива

mitko666

Registered
Здравейте във ето това кодче
Код:
if(isset($_POST['submit'])){
$ses = session_id();
$query2 = mysql_query("SELECT * FROM users WHERE session='$ses'") or die(mysql_error());
$iduser = $rows['id'];
$mode = htmlspecialchars($_POST["mode"]);
$query = mysql_query("UPDATE users SET mode='$mode' WHERE session='$ses'") or die(mysql_error());
}
Как може да стане така че ако променливата $mode е равна на Нормален да ми въведе в базата данни normal а ако е равна на Специален да ми въведе в базата данни special
 
Код:
 if(isset($_POST['submit'])){
$ses = session_id();
$query2 = mysql_query("SELECT * FROM users WHERE session='$ses'") or die(mysql_error());
$iduser = $rows['id'];
$mode = htmlspecialchars($_POST["mode"]); 
if($mode == 'Нормален') {
$query = mysql_query("UPDATE users SET mode='Normal' WHERE session='$ses'") or die(mysql_error()); 
}
if($mode == 'Специален') {
$query = mysql_query("UPDATE users SET mode='Special' WHERE session='$ses'") or die(mysql_error()); 
}
}
 
Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '????? ORDER BY rand() LIMIT 1' at line 1

Изкарва ми ето тази грешка преди още да съм натиснал бутона субмит
 

Back
Горе