Как отобразить окно предупреждения в php?

Я хочу отобразить окно с сообщением с 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";
}

-1

Решение

Изменить цитаты. Узнайте разницу между одинарные и двойные кавычки. Кроме того, вы не можете обновить с помощью того, что является неверный запрос с заявлением 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

1

Другие решения

То, что вы передаете устаревшим 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;
}
0

Если вы хотите сообщение об успехе, вы должны сделать:

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>";
}
}
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector