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 :: Передача данных через select в БД

 PHP.SU

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


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

> Без описания
KuPbI4
Отправлено: 10 Февраля, 2015 - 12:38:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010  


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




Здравствуйте.
Как передать данные из select'a в базу данных?
Выбрал что-то из select'a и нажал на кнопку и обработан запрос на добавление sql запроса и добавляется в базу данные, а в итоге значения пустые - 0.

Формы select'ов:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include ("../mysql1.php");
  4. ?>
  5. <html>
  6. <head>
  7. <title></title>
  8. <script type="text/javascript" src="my1.js"></script>
  9. </head>
  10. <body>
  11. Для администраторов!<br><br>
  12. Добавление характеристик модели машины:<br>
  13. <form action="add_allmodel_car.php" method="post" >
  14. Модель машины: <b><font color="red">*</font></b>
  15. <select name="model_auto" id="select1" onchange="select_model()">
  16.                 <option value="">Выберите модель машины</option>
  17.                 <?
  18.                         #$id_model = intval($_GET['id_model']);
  19.                        
  20.                         $res=mysql_query("select * from model_auto order by id_model");
  21.                        
  22.                         if(mysql_num_rows($res) > 0) {
  23.                                 while($row=mysql_fetch_array($res))
  24.                                 {
  25.                                         echo '<option value='.$row['id_model'].' '.(!empty($_GET['id_model']) && $_GET['id_model'] == $row['id_model'] ? 'selected' : '').'>'.$row['name_model'].'</option><br>';
  26.                                 }
  27.                         }
  28.                 ?>
  29. </select>
  30. Модификация машины: <b><font color="red">*</font></b>
  31.         <select name="modification_auto" id="select2" onchange="select_mod()">
  32.                 <option value="">Выберите модификацию</option>
  33.                 <?
  34.                         #$id_mod = intval($_GET['id_mod']);
  35.                        
  36.                         $res1=mysql_query("select * from modification_auto");
  37.                         #$res1=mysql_query($sql);
  38.                         if(mysql_num_rows($res1) > 0) {
  39.                                 while($row1=mysql_fetch_array($res1))
  40.                                 {
  41.                                         echo '<option value='.$row1['id_mod'].' '.(!empty($_GET['id_mod']) && $_GET['id_mod'] == $row1['id_mod'] ? 'selected' : '').'>'.$row1['name_modification'].'</option>';
  42.                                 }
  43.                         }
  44.                 ?>
  45. </select>
  46. Пробег машины: <b><font color="red">*</font></b>
  47. <select name="probeg_auto" id="select3" onchange="select_probeg()">
  48.                 <option value="">Выберите пробег</option>
  49.                 <?
  50.                         #$id_probeg = intval($_GET['id_probeg']);
  51.                        
  52.                         $res2=mysql_query("select * from probeg_auto order by id_probeg");
  53.                         if(mysql_num_rows($res2) > 0) {
  54.                                 while($row2=mysql_fetch_array($res2))
  55.                                 {
  56.                                         echo '<option value='.$row2['id_probeg'].' '.(!empty($_GET['id_probeg']) && $_GET['id_probeg'] == $row2['id_probeg'] ? 'selected' : '').'>'.$row2['name_probeg'].'</option>';
  57.                                 }
  58.                         }
  59.                 ?>
  60. </select><br>
  61. <input type="submit" value="Добавить" name="add">
  62. </form>
  63. <form action="list_allmodel_car.php"><label><input type="submit" value="Назад"></label></form>
  64. </body>
  65. </html>
  66.  


Обработка запроса SQL:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include ("../mysql1.php");
  4.  
  5. $id_model = (!empty($_POST['id_model']))?mysql_real_escape_string(substr(trim($_POST['id_model']),0,11)):'';
  6. $id_mod = (!empty($_POST['id_mod']))?mysql_real_escape_string(substr(trim($_POST['id_mod']),0,11)):'';
  7. $id_probeg = (!empty($_POST['id_probeg']))?mysql_real_escape_string(substr(trim($_POST['id_probeg']),0,11)):'';
  8.  
  9. $query="INSERT INTO all_about_model_car ( id_model, id_mod, id_probeg ) VALUES ('$id_model', '$id_mod', '$id_probeg')";
  10.  
  11. if (mysql_query($query)) {
  12.         header("Location: ./list_allmodel_car.php");
  13. }
  14. else {
  15.         header("Location: ./add_form_allmodel.php");
  16. }
  17. ?>
  18.  
 
 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