Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как записать инфу в БД без перезагрузки
add2basket - функция, которая записывает инфу в БД
Проблема в том, что в обработчик передается только поле title и только первого элемента, все остальные почему то не передаются.
Сама форма (без ajax запроса, с перезагрузкою) работает и все записывается.
Помогите, пожалуйста. В ajax не силен, если можно подробней...
MAXUS
Отправлено: 21 Декабря, 2014 - 07:50:46
Посетитель
Покинул форум
Сообщений всего: 329
Дата рег-ции: Апр. 2011
Помог: 7 раз(а)
freekc пишет:
Сама форма (без ajax запроса, с перезагрузкою) работает и все записывается.
Помогите, пожалуйста. В ajax не силен, если можно подробней...
Из явных косяков... В аякс передается id:id, а обработчик ожидает post-id. В обработчике, соответственно, $_POST["post-id"] надо заменить на $_POST["id"].
freekc
Отправлено: 21 Декабря, 2014 - 10:07:24
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Дек. 2014
Помог: 0 раз(а)
MAXUS пишет:
$_POST["post-id"] надо заменить на $_POST["id"].
Да, это точно, недосмотрел, но это никак не влияет на передачу (только это поле не должно было записаться), а у меня записывает только название и поле price (только вбивает 1 независимо от того сколько там прописано) и только первого поста...
Тоесть, если нажать на ссылку на втором посте - в БД все равно записывает данные первого
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.