|
|
|
| Кто может расшифруйте пожалуйста по подробнее, про что говорят - 'Resource id #19'
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 'Resource id #19' at line 1
|
| |
|
|
|
|
|
|
|
для: D.A.N_visator
(08.05.2007 в 23:49)
| | Попытка подставить из переменной в код SQL-запроса не текст, а идентификатор объекта.
Поразывает незнание основ взаимодействия php и mysql. | |
|
|
|
|
|
|
|
для: Trianon
(09.05.2007 в 00:04)
| |
{
$all_users_query = mysql_query("SELECT * FROM `27meh_users`");
while($adv_recipient = mysql_fetch_array($all_users_query)){
@mysql_query("INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES (
NULL,
'".$adv_recipient['name']."',
'".$_SESSION['name']."',
'".$date."',
'".$_POST['tema']."',
'".$_POST['telo']."',
'".$_POST['fail']."'
)");
}
а в каком именно месте не подскажете?
|
| |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 00:09)
| | А что в $date? | |
|
|
|
|
|
|
|
для: Unkind
(09.05.2007 в 00:12)
| | tam vremea i data :
$date=date("d-m-y, H:i");
|
| |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 00:16)
| | А как Вы узнали об ошибке? В каком месте стоит mysql_error()? | |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 00:09)
| | вот в этом:
'".$adv_recipient
Здесь Вы пытаетесь добавить к строке содержимое $adv_recipient.
Но в $adv_recipient лежит не строка и даже не массив строк. Там находится идентификатор внутреннего ресурса php (точнее - дескриптор набора строк результата запроса) . К нему нельзя обращаться, как к массиву. | |
|
|
|
|
|
|
|
для: Trianon
(09.05.2007 в 11:42)
| | А как же тогда правильно написать?
Код работает как надо(ставит столько одинаковых инсертов, сколько юзеров и пишет в поле "кому" все имена юзеров)
только выдаёт ошибку.
(unkind - там ниже был mysql_error) | |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 18:05)
| | пардон, похоже я неверно оценил ситуацию. Как раз с adv_recipient всё ок.
Попробуйте вместо выполнения (mysql_query() ) INSERT-запроса, напечатать его через print(). Тогда будет понятно, какое поле не передается, и где надо править.
Кстати, что такое $_POST['fail']? | |
|
|
|
|
|
|
|
для: Trianon
(09.05.2007 в 19:58)
| | ничего временно не имеет никакого значения
вот что получилось:
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'D.A.N_Visator', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'vofka', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'Djakonda', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, '5_ballov', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'Juras', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'Kortik', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'sk3tch', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
INSERT INTO `27meh_mail`(`id`, `komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
VALUES ( NULL, 'Maax', 'D.A.N_Visator', '09-05-07, 19:24', 'tema', 'text', '' )
|
| |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 20:20)
| | вполне корректный набор запросов. Может быть всё же именно этот оператор совершенно нормально выполняется, а проблема в чем-то другом?
Кстати, почему Вы глушите с помощью @ вывод диагностических сообщений? | |
|
|
|
|
|
|
|
для: Trianon
(09.05.2007 в 20:31)
| | da et tak prosto, mne kod dali ea ego izmenil a@ zabyl ubrati
da net bolshe zaprposov netu tam..... ladno spasibo! | |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 20:36)
| | не надо брать чужой код на исправление. Учиться надо на своем. | |
|
|
|
|
|
|
|
для: Trianon
(09.05.2007 в 20:54)
| | нее всё моё, я не знал как делать сразу много инсертов в зависимости от кол. юзеров
а так я с вами полностью согласен! =) | |
|
|
|
|
|
|
|
для: D.A.N_visator
(09.05.2007 в 21:56)
| | Вообще-то там достаточно одного единственного оператора.
Выглядеть он должен как-то так:
mysql_query("INSERT INTO `27meh_mail`(`komu`, `kto`, `kogda`, `tema`, `telo`, `fail`)
SELECT name AS komy ,
'$_SESSION[name]' AS kto,
'$date' AS kogda,
'$_POST[tema]' AS tema,
'$_POST[telo]' AS telo,
'$_POST[fail]' AS fail
FROM `27meh_users`");
|
| |
|
|
|
|
|
|
|
для: Trianon
(09.05.2007 в 22:17)
| | poprobuem...
Bolshoe spasibo! rabotaet! | |
|
|
|
|