|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
29.07.2010, 12:38 | #11 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Цитата:
НО - как я уже говорил выше - учитесь писать простой,правильный и понятный код - в будущем это сэкономит вам(и не только) кучу времени и нервов. Что касается этого: PHP код:
Вообще - скачайте себе толковый мануал по PHP со справочником функций - полезнейшая вещь,всегда можно посмотреть,что нужно той или иной функции для корректной работы. Ещё совет - примените-таки дополнительное поле `sent`, как я описывал выше - cron cron-ом - но всякое с ним бывает,а отметки в Базе всегда дадут вам понять,какие анкеты вы отправили,а какие - ещё нет. Кстати - mail() также требует 3 параметра,а не 2 как у вас: Цитата:
|
|||
29.07.2010, 22:07 | #12 |
Пользователь
Регистрация: 13.11.2009
Сообщений: 47
|
можно узнать этот код правильный?:
PHP код:
|
29.07.2010, 22:31 | #13 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Первый показатель правильности кода - его работоспособность.
1. Цитата:
PHP код:
3. $subject - ??? 4. Это что такое???: PHP код:
PHP код:
Совет: привыкайте правильно форматировать SQL-запросы,примерно так: PHP код:
Ещё такой момент - раз уж вы планируете использовать cron для запуска этого файла 1 раз в минуту - ЗАЧЕМ вам выводы (echo) в этом файле?? Какой в них смысл? Правильнее будет реализовать запись сообщения об ошибке отправки анкет(если таковые будут) в какой-нить специально созданный "файл ошибок отправки анкет" - это я образно... Ведь если файл вызывает не браузер, а cron - соответственно никто ничего не увидит... никогда .... |
|
29.07.2010, 22:36 | #14 | |
Пользователь
Регистрация: 13.11.2009
Сообщений: 47
|
Цитата:
|
|
30.07.2010, 00:56 | #15 |
Пользователь
Регистрация: 13.11.2009
Сообщений: 47
|
Parse error: syntax error, unexpected T_VARIABLE in - путь до скрипта script.php on line 4
Вот походу 4-ая строчка: PHP код:
В чём может быть ошибка? PHP код:
|
30.07.2010, 03:10 | #16 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Parse error: syntax error, unexpected T_VARIABLE in - путь до скрипта script.php on line 4
перевод ОШИБКА! Вы забыли поставить ; в "путь до скрипта script.php" линия 3
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
30.07.2010, 10:12 | #17 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Вот вы убрали $id :
Цитата:
Цитата:
Я готов допустить,что у вас в базе есть анкета с `id` = 0 - но дальше-то что..??? Вы при каждой удавшейся отправке письма собираетесь устанавливать `sent` = 1 исключительно для этой записи? Для тех что вы отправили - этого делать не нужно? Вводите в таблицу поле `id` INT(11) Auto_increment, ставьте его Primary Key (т.к. я допускаю что в вашей теперешней таблице индексов и ключей нет совсем) - и возможно будет вам радость.... |
||
30.07.2010, 11:08 | #18 | |
Пользователь
Регистрация: 13.11.2009
Сообщений: 47
|
Johnatan спасибо исправил
Цитата:
PHP код:
Думаю оставить такую запись: PHP код:
PHP код:
Таблица имеет вид: |
|
30.07.2010, 11:33 | #19 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Цитата:
Поле `id` будет уникальным для каждой анкеты - оно позволит вам чётко указать,для каких именно анкет нужно проставить `sent` = 1 в текущей операции.Тоесть вам нужно будет собрать id всех только что отправленных анкет - и именно для этих записей проставить в БД `sent` = 1. PHP код:
Ваша таблица должна иметь вид(примерно): id text date time sent - хотя я бы не разделял date и time - а сделал бы одно поле (`added`,например, тип поля - DATETIME) |
||
30.07.2010, 12:06 | #20 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
erwerwe
Крайне настойчиво рекомендую вам почитать современную литературу по PHP/MySQL и логике программирования. Вы сейчас пытаетесь сделать автомобиль из "лего", и чтобы он сам ездил.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите плиз написать маленький php скрипт длясчета денег | craftins | PHP | 2 | 09.09.2009 13:56 |
помогите составить SQL запрос!!!! | MAKSA | БД в Delphi | 12 | 07.08.2009 11:12 |
php скрипт не выводит нужную инфу.. помогите плиз | escrimer | PHP | 2 | 09.08.2007 02:37 |