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 :: Не мог получить id элемента select

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
DasBit
Отправлено: 13 Августа, 2013 - 10:44:40
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Доброго времени суток. Мне необходимо при отправки данных из формы получить id элемента из выпадающего списка select. Подскажите плз где ошибка в коде

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.         include('../include/core.php');
  4.         include('../class/categories.class.php');
  5.         $CategoryName = $_POST['catName'];
  6.         $SubCategoryName = $_POST['selected'];
  7.         $category = new Categories();
  8.        
  9.         $ID = $pdo->prepare('SELECT category_id FROM category WHERE category_title = ?');
  10.         $ID->bindValue(1, $SubCategoryName);
  11.         $ID->execute();
  12.  
  13.         $ID = (int)$ID;
  14.        
  15.         if($ID != null)
  16.                 {
  17.                         $category->addSubCategory($CategoryName, $ID);
  18.                 }
  19.         else
  20.                 {
  21.                         $category->addCategory($CategoryName);
  22.                 }
  23.        
  24.         Header("Location: category.php");
  25. ?>
  26.  

И сама форма:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form class="right" action="addCategory.php" method="POST">
  3.                         <table>
  4.                                 <tr>
  5.                                         <td>Название категории:</td>
  6.                                         <td><input type="text" name="catName" /></td>
  7.                                 </tr>
  8.                                 <tr>
  9.                                         <td>Подкатегория:</td>
  10.                                         <td>
  11.                                                 <select name="selected">
  12.                                                 <option></option>
  13.                                                         <?php
  14.                                                                 foreach($All as $category)
  15. {
  16. echo "<option>$category[category_title]</option>";
  17. }
  18.                                                         ?>
  19.                                                 </select>
  20.                                         </td>
  21.                                 </tr>
  22.                         </table>
  23.                         <input type="submit" value="Добавить" />
  24.                 </form>
  25.  
 
 Top
Саныч Модератор
Отправлено: 13 Августа, 2013 - 10:49:24
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




Тегу option добавьте атрибут value.


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
DasBit
Отправлено: 13 Августа, 2013 - 10:54:43
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Саныч пишет:
Тегу option добавьте атрибут value.

Блин точно, вот я плуг. В value сразу id элемента и кидать Хм А ларчик просто открывался. Спасибо большое
 
 Top
DasBit
Отправлено: 25 Августа, 2013 - 11:47:23
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Не могу value теперь получить Огорчение
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB