Я хочу отобразить окно с сообщением с PHP. Если я не использую окно оповещения, я получаю правильный ответ такой «update subject set semester=2 where id=171
Msgstr «Но после того, как я перехожу в окно предупреждения, ответ я получаю только в окне предупреждения»update subject set $f=$data where id=$did
«и он не обновляется в базе данных.
Вот мой PHP-код:
if ($tag == 2) {
$query = '<script type=text/javascript> alert("update subject set $f=$data where id=$did")</script>';
$result = mysql_query($query);
print "$query";
}
Изменить цитаты. Узнайте разницу между одинарные и двойные кавычки. Кроме того, вы не можете обновить с помощью того, что является неверный запрос с заявлением Javascript. Вместо этого используйте:
if ($tag == 2) {
$query = "update subject set $f=$data where id=$did";
$result = mysql_query($query);
echo "<script type=text/javascript>alert('$query')</script>";
}
Замечания : mysql_ расширения устарели, используйте mysqli или PDO
То, что вы передаете устаревшим mysql_query
функция была недействительной sql и может вызвать ошибку, я подозреваю, что вы пытались что-то в этом роде?
if ($tag == 2) {
$sql="update `subject` set `$f`='$data' where `id`='$did'";
$query = '<script type=text/javascript> alert('$sql')</script>';
$result = mysql_query($sql);
echo $query;
}
Если вы хотите сообщение об успехе, вы должны сделать:
if ($tag == 2) {
$query = 'update subject set $f=$data where id=$did")';
$result = mysql_query($query);
if($result)
echo "<script type=text/javascript> alert('message')</script>";
}
}