Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2007 Откуда: Симферополь
valenok пишет:
http://phpfaq.ru/debug
Убрал бы ты собачку и php наверняка сам выдал бы тебе ответ.
Я пробовал, и с собачкой и без, результат один и тот же.
Но так как я не совсем понимаю для чего она нужна и даже не помню по какой причине её ставил, я её убрал. Включил все ошибки. Было парочку, связанных с переменными undefined, а с БД ошибок не выдаёт.
Покинул форум
Сообщений всего: 3426
Дата рег-ции: Авг. 2008 Откуда: Москва
echo "UPDATE reffer SET all=all+1 WHERE url='$reffer'";
и руками выполняем
EuGen
Отправлено: 04 Марта, 2009 - 10:43:22
Профессионал
Покинул форум
Сообщений всего: 2556
Дата рег-ции: Июнь 2007 Откуда: Moscow
mysql_error()
WiciN
Отправлено: 04 Марта, 2009 - 12:36:27
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2007 Откуда: Симферополь
EuGen пишет:
mysql_error()
mysql_error(); тоже включено, и как видите ошибки не выдаёт.
Вот такой запрос выводит echo: UPDATE reffer SET all=all+1 WHERE url='http://w-studio.in.ua/'
Покинул форум
Сообщений всего: 2556
Дата рег-ции: Июнь 2007 Откуда: Moscow
0. Что mysql_error показывает?
1. Значение всех переменных, участвующих в запросе, через var_dump
2. http://phpfaq.ru/debug
Champion
Отправлено: 04 Марта, 2009 - 13:21:18
Эксперт
Покинул форум
Сообщений всего: 3426
Дата рег-ции: Авг. 2008 Откуда: Москва
SELECT * FROM reffer WHERE url='http://w-studio.in.ua/'; что дает, если руками?
WiciN пишет:
Вполне нормальный, ничего глючного я тут не вижу.
Может быть, что дело в самой таблице?
Руками выполняли?
WiciN
Отправлено: 04 Марта, 2009 - 13:24:58
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2007 Откуда: Симферополь
EuGen пишет:
0. Что mysql_error показывает?
1. Значение всех переменных, участвующих в запросе, через var_dump
2. http://phpfaq.ru/debug
1-mysql_error(); - ничего не показывает, переменная участвует только одна, и запрос получается нормальный: UPDATE reffer SET all=all+1 WHERE url='http://forum.php.su/'
2. http://phpfaq.ru/debug - читал и перепробовал, самому найти ошибку не получается.
Не имею привычки просто так писать на форумах, в гостевых и на заборах. (Добавление)
Champion пишет:
SELECT * FROM reffer WHERE url='http://w-studio.in.ua/'; что дает, если руками?
Выдаёт строку, в которой url = заданному, всё нормально работает, а вот при обновлении матюкается на синтаксис, а если поубирать кавычки, то all - подсвечивается как зарезервированное слово, возможно в этом и причина, сейчас попробую (Добавление)
УРА, спасибо всем, заработало, теперь буду намного аккуратней с названиями полей
Покинул форум
Сообщений всего: 2556
Дата рег-ции: Июнь 2007 Откуда: Moscow
Ну вот, хорошо значит.
WiciN
Отправлено: 14 Марта, 2009 - 11:29:28
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2007 Откуда: Симферополь
У меня опять вопрос!
Решил сделать отправку отчета за сутки на e-mail. Сделаю я это так: при запуске счётчика проверяется время, если следующие сутки уже наступили, то запускается скрипт который генерирует письмо и собственно отправляет его.
Возможно ли как то сделать это по другому, более правильно. В моем варианте если не будет посетителей, то и скрипт не запустится. А хотелось бы чтоб строго раз в сутки отправлял, не зависимо от посетителей.
-----
Champion
Отправлено: 14 Марта, 2009 - 11:32:56
Эксперт
Покинул форум
Сообщений всего: 3426
Дата рег-ции: Авг. 2008 Откуда: Москва
Тема для меня абсолютно новая, но суть уже понятна, разберусь, появился другой вопрос. Везде написано, что всё это дело настраивается через crontab (Windows хостинг пока не интересует). Возможно ли добавить задание рассылать письма раз в сутки средствами php (не трогая панель управления хостингом)? Например во время работы файла install.php который создаёт таблицы в БД. А ещё лучше, чтоб из админки можно было редактировать время отправки. Сам файл с новым расписанием средствами php я создам, а вот как пишется "дать приказ демону cron перечитать готовый файл" - как это сделать не обращаясь к панели управления хостингом?
-----
EuGen
Отправлено: 14 Марта, 2009 - 13:13:34
Профессионал
Покинул форум
Сообщений всего: 2556
Дата рег-ции: Июнь 2007 Откуда: Moscow
Но. Для исполнения этой команды нужны права пользователя, которому принадлежит соответствующий кронтаб. Для правки тоже. Не думаю, что с точки зрения безопасности это хорошая идея.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.