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 :: Не передаются данные методом Post из базы данных.
Берём данные из базы данных и вставляем в цикл. Вставляется, даже данные, что ввёл читаю. Когда нажимаю кнопки "Отправить" все данные отправляются кроме тех, что берутся из этого кода.
Может сможете помочь решить этот вопрос? Буду благодарен.Отредактировано модератором: JustUserR, 12 Августа, 2010 - 01:14:37 Обрамил PHP-код в соответствующий BB-тег и убрал лишние пустые строки внутри него
Покинул форум
Сообщений всего: 64
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
<form method="post" action="test1.php"> - метода передачи - пост
Да, name - kat
Вижу в списке данные из таблцы, это как раз глаза и мозолит! Мол данные есть, а не передаются, а главное не передаются данные именно таким способом. Потому-что обычные записи передаются.
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Можт ты весь код выложишь шоб видно было куда копать, а?
Ато по две-три строчки с каждого поста собирать как-то неинтересно ))) (Добавление)
var_dump($varname);
или var_dump($arrayname);
или var_dump($objectname);
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Ащипка номер рас:
Вот это: "!==" НЕ ЗНАК НЕРАВЕНСТВА
Это: "!=" ЗНАК НЕРАВЕНСТВА
Номер дьва:
if($_POST['send']){ - неверно
if(isset($_POST['send']) && $_POST['send'] == 'чему оно там равно'){ - верно
Номер тьри:
А где собственно <input name="send" value="чему оно там равно"> ???
Пака все ))) (Добавление)
<input type="submit" value="Создать категорию" name="send" >
Ах вот ОНО где )))))
Вынеси в отдельное хидден-поле все про сенды, а тут оставь тока сабмит. (Добавление)
И для теста повставляй во все ветви скобок логики печать какого-либо слова (можно и плохого - для пущей важности)... смотри куда логика идет и почему оно туда идет - как правило проблема с программистом а не с интерпретатором...
Поэкспериментируй - главное выследить "куда убежала переменная" ))) (Добавление)
И сделай шоб код от разметки в стороне был - самому же легче будет разбираться.
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Так лучше писать чтоб сразу без костылей работало )))))
Хотя бытует шуточка что самые живучие программы это те которые всунуты "на время" и "костыли" ))))
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
lraido пишет:
Просто дело какое-то подозрительное в самом скрипте... ведь когда я в список добавил не зависящий от скрипта элемент, он заработал...
Такая ситуация может происходить при неправильной обработке вашей программой некоторых граничных условий - например в том случае если не было передано ни одного переданного элемента а рассчивается что должен происходить их перебор в цикле - и при этом не имееся отдельной условной секции которая бы обрабатывала такую ситуацию
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.