Автоматическая отправка уведомлений с использованием JQuery

Готовые уроки IFrame + ВКонтакте API
apiboss
Сообщения: 25
Зарегистрирован: 03 май 2011, 17:15

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение apiboss »

Ребят скрипт работал на ура ! В базе 140 000 чел
Переехал на новый сервер, стал писать вот такую хрень - В данной позиции ID не найдены.
И с 0 до 140 000 быстро перечисляет все позиции:

Код: Выделить всё

Отправка уведомлений от позиции 0 из 131732 ... [13:55:44] В данной позиции ID не найдены. Отправка уведомлений от позиции 100 из 131732 ... [13:55:44] В данной позиции ID не найдены.
В чем косяк, может что в настройках сервера ?
apiboss
Сообщения: 25
Зарегистрирован: 03 май 2011, 17:15

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение apiboss »

Есть кто живой и адекватный на этом форуме!?
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение sasha^ »

apiboss писал(а):Есть кто живой и адекватный на этом форуме!?
есть) у тебя косяк где-то, сам попробуй разобраться... у тебя же может быть проблема от сервера до непоставленной запятой)
Аватара пользователя
Abarmotina
Сообщения: 469
Зарегистрирован: 21 апр 2012, 19:34

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение Abarmotina »

apiboss
На хостинге поддерживается CURL?
apiboss
Сообщения: 25
Зарегистрирован: 03 май 2011, 17:15

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение apiboss »

спасибо ребята за отклики ))) curl имеется, но не пойму что ж за косяк, у меня апачи , может что с реврайтами ...
Аватара пользователя
Abarmotina
Сообщения: 469
Зарегистрирован: 21 апр 2012, 19:34

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение Abarmotina »

apiboss писал(а):спасибо ребята за отклики ))) curl имеется, но не пойму что ж за косяк, у меня апачи , может что с реврайтами ...
Ты такими буквами написал,что не ответить было нереально просто!У тебя точно указан путь к таблице с ID игроков в скрипте? ;)
apiboss
Сообщения: 25
Зарегистрирован: 03 май 2011, 17:15

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение apiboss »

Abarmotina писал(а):У тебя точно указан путь к таблице с ID игроков в скрипте? ;)
Сидел на vps скрипт работал на отлично ! Вот перебрался на сервак и не хочет работать. Соединение с базой есть, так как в файле который рассылает уведомления он же выводит количество юзеров в базе ! Да и вообще я же не лез в настройки, а просто переехал другой сервер.
Думал сначала что POST запросы не передает, пытался переделать под GET, но чет не получается. Да и POST вроде как работает )

Я тоже думал что таблицу с юзерами не видет, раз пишет В данной позиции ID не найдены.
Что то обрывается в обработчике "z_sender.php"
apiboss
Сообщения: 25
Зарегистрирован: 03 май 2011, 17:15

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение apiboss »

А да на сервере нет поддержки передачи данных посредством post запросов, как это исправить ?
subbotin
Сообщения: 4
Зарегистрирован: 12 мар 2013, 13:34

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение subbotin »

Добрый день решил я добавить индификацию людей кому дошло уведомление (подглядел в другой теме), я добавляю 1 в поле undelivered всем кому собираюсь отправить. а потом у тех кому ушло вычитаю 1...
1 часть у меня проходит на ура всем плюсуется 1
а вычитаться не хочет
выводит ошибку после mysql запроса
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 '= 123456' at line 1
где 123456 - uid отправляющему
много чего перепробывал в коде видно что я и пробелы удалял из переменых
а если закоментить запрос и просто выводить переменные echo

Код: Выделить всё

 "$pieceso[$i]</br>";
то все выводятся кому отправляется
может дело в переменной $res
не пойму помоги пожалуйста решить проблему

Код: Выделить всё

  <?include_once("config.php"); if ($_POST) {$first = $_POST['fromid'];$tbname = $_POST['fromtb']; if (trim($first) == '') {$first = "0";}$userids = "";$symbol = ""; db_connect($dbhost, $dbuser, $dbpass, $dbname);mysql_query("SET NAMES 'utf-8'");$result = mysql_query("SELECT * FROM $tbname LIMIT $first, 100");while ($row =  mysql_fetch_array($result)) {if ($userids !== "") {$symbol = ",";}$userids = $userids.$symbol.$row[$idcolumn];} $mesage= $_POST['yourtext']; $rand = rand();$timestamp = time()+300; $sig = md5("api_id=".$api_id."message=".$mesage."method=secure.sendNotificationrandom=".$rand."timestamp=".$timestamp."uids=".$userids."v=2.0".$api_key);$postvars="api_id=".$api_id."&message=".$mesage."&method=secure.sendNotification&random=".$rand."&timestamp=".$timestamp."&uids=".$userids."&v=2.0&sig=".$sig;// добавляем единицу в поле undelivered всем кому будем отправлять $userids = str_replace(" ","",$userids); $pieces = explode(",", $userids);$n = count($pieces);for ($i=0; $i<$n; $i++){echo "$pieces[$i]</br>";$dbquery = "UPDATE $tbname SET undelivered=undelivered+1 WHERE uid=$pieces[$i]";$dbresult = mysql_query($dbquery) or die(mysql_error());}// $chp = curl_init('http://api.vkontakte.ru/api.php');curl_setopt($chp, CURLOPT_HEADER,0);curl_setopt($chp, CURLOPT_RETURNTRANSFER ,1);curl_setopt($chp, CURLOPT_POST, 1);curl_setopt($chp, CURLOPT_POSTFIELDS,  $postvars); $res = curl_exec($chp);  curl_close($chp);$datetime = date("[H:i:s] ");$len = strlen($res);if ($len !== 51) {$check = strpos($res, 'Invalid');if ($check == false) {echo "$datetime Отправились уведомления до: $res </br>";// вычитаем единицу из поля undelivered пому отправилось $res = str_replace(" ","",$res);$pieceso = explode(",", $res);$n = count($pieceso);for ($i=0; $i<$n; $i++){echo "$pieceso[$i]</br>";$dbquery = "UPDATE $tbname SET undelivered=undelivered-1 WHERE uid=$pieceso[$i]";$dbresult = mysql_query($dbquery) or die(mysql_error());//} } else {     echo "$datetime В данной позиции ID не найдены.";;    }} else{echo "$datetime Ни одного уведомления не доставлено.";}} else echo "ERROR.";?>    
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Автоматическая отправка уведомлений с использованием JQuery

Сообщение Serge »

subbotin
uid попробуйте в кавычки взять.
Ответить