Проблема с mysql и ajax

программирование php MySQL базы данных AJAX

есть скрипт --------------------------------
$(function() {
$("#sendUpdate").click(function(){
var text = $("#text").val();
$.ajax({
type: "POST",
url: "update.php",
data: {"text": text},
cache: false,
success: function(response){
var messageResp = new Array('Ваше сообщение отправлено','Сообщение не отправлено Ошибка базы данных','Нельзя отправлять пустые сообщения');
var resultStat = messageResp[Number(response)];
if(response == 0){
$("#text").val("");
}
$("#respUpdate").text(resultStat).show().delay(1500).fadeOut(800);
}
});
return false;

});
});
---------------------------------------------------------------------------
есть обработчик-----------------------------------
<? include ("blocks/db.php");
header("Content-type: text/html; charset=windows-1251");
$text = $_POST['text'];
$cat = $_POST['cat'];
//**********************************************
$date = date("d.m.Y H:i:s");
if($text !='' && $cat==1){
$result = mysql_query ("UPDATE main SET data='$text' WHERE cat='$cat'",$db);
if($result == true){
echo 0; //Ваше сообшение успешно отправлено
}else{
echo 1; //Сообщение не отправлено. Ошибка базы данных
}
}else{
echo 2; //Нельзя отправлять пустые сообщения
}
?>
-----------------------------------------------------
подскажите в чем проблема, у меня пишет "Нельзя отправлять пустые сообщения". Сообщение у меня не пустое, я проверял, в переменную text данные попадают. Без скрипта все работает, в чем дело не пойму?
Ответы:
("UPDATE main SET data='$text' WHERE cat='$cat'",$db); убери возможно поможет
А тут
if($result == true){
Поставь замест true-false
В PHP у вас:
if($text !='' && $cat==1){


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.