1 / 1 / 0
Регистрация: 29.06.2014
Сообщений: 21

Данные из выпадающего списка занести в базу

16.10.2017, 19:43. Показов 5555. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
имеется выпадающий список:
PHP
1
2
3
4
5
6
7
8
<p><select input name= "animal" type="text"
<option> <?php include 'animal.php';?> </option>
</select></p>
 
<p><input name="mass" type="text" size="10" placeholder="Вес (кг)"></p>
 
    <p><button>Отправить данные</button></p>
    <?php include 'send.php';?>
вот animal.php:

PHP
1
2
3
4
5
6
$sql = "SELECT name FROM animal";
$result_select = mysql_query($sql);
while($row = mysql_fetch_array($result_select))
{ 
      echo '<option>'. $row['name']. '</option>';
}
вот send.php:

PHP
1
2
3
4
5
6
7
8
9
10
$type_animal = $_POST['animal'];
$mass = $_POST['mass'];
 
$result = mysql_query ("INSERT INTO ".$db_table." (meet,mass) VALUES ('$animal', '$mass')");
  if ($result = 'true'){
        echo "отправлено!";
    }else{
        echo "Ошибка!";
    }
}
Имеется таблица с Названием животного и его массой. Туда должны заноситься эти данные. По итогу в базу заносится только масса животного. Подскажите в чем ошибка
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2017, 19:43
Ответы с готовыми решениями:

Занести id выбранного поля из выпадающего списка в переменную
Здравствуйте. У меня есть 3 таблицы users (id, login, password); predmets (id_predmets, name_predmets, id); class (id_class, name_class,...

Не добавляется в базу значение из выпадающего списка
Здравствуйте, уважаемые ! Такая проблема: есть код формы добавления данных в таблицу zakaz некоторой БД. Есть несколько полей с...

Как записать из выпадающего списка в базу
Я написал класс,который используя PDO подключает меня к базе. Создал несколько полей ввода. Понадобилось создать выпадающий список, чтобы...

8
19 / 1 / 3
Регистрация: 02.11.2016
Сообщений: 132
17.10.2017, 07:28
erovigam, почему в option нету атрибута value? Или как вы собираетесь добавить без него?

Добавлено через 2 минуты
PHP
1
2
3
4
5
6
7
8
9
10
<p>
<select input name= "animal" type="text"
<?php include 'animal.php';?> 
</select>
</p>
 
<p><input name="mass" type="text" size="10" placeholder="Вес (кг)"></p>
 
    <p><button>Отправить данные</button></p>
    <?php include 'send.php';?>
PHP
1
2
3
4
5
6
$sql = "SELECT name FROM animal";
$result_select = mysql_query($sql);
while($row = mysql_fetch_array($result_select))
{ 
      echo '<option value='.$row['name'].'>'. $row['name']. '</option>';
}
Не знаю или сработает, но попробуйте так. И еще полагаю раз вы пишите option в цикле, то нужно просто подключить файл animal, то есть так
PHP
1
2
3
4
5
<p>
<select input name= "animal" type="text">
<?php include 'animal.php';?> 
</select>
</p>
0
1 / 1 / 0
Регистрация: 29.06.2014
Сообщений: 21
17.10.2017, 16:19  [ТС]
все равно не сработало. также, если убрать option, то пропадает первая запись списка
0
19 / 1 / 3
Регистрация: 02.11.2016
Сообщений: 132
17.10.2017, 17:45
Цитата Сообщение от erovigam Посмотреть сообщение
все равно не сработало. также, если убрать option, то пропадает первая запись списка
Если можно скриншот с html разметкой в месте, где выводится select и код который у вас есть на данный момент
0
1 / 1 / 0
Регистрация: 29.06.2014
Сообщений: 21
17.10.2017, 19:48  [ТС]
main.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    <html>
    
    <head>
    <title>Shop</title>
    </head>
    <body>
 
    <h1>Заявка</h1>
<form method="POST">
 
<p>
<select input name= "animal" type="text"
<option> <?php include 'animal.php';?></option>
</select>
</p>
 
<p><select name= "part" type="text"
<option> <?php include 'part.php';?></option>
</select></p>
 
<p><input name="mass" type="text" size="10" placeholder="Вес (кг)"></p>
 
    <p><button>Отправить</button></p>
    <?php include 'send.php';?>
</form> 
 
 
    </body>
 
    </html>
connection.php:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 $db_host = "localhost"; 
 $db_user = "root"; // Логин БД
 $db_password = ""; // Пароль БД
 $db_name = "meet";
 $db_table = "shop";
  
// Подключение к базе данных
$db = mysql_connect($db_host,$db_user,$db_password, $db_name) OR DIE("Не могу создать соединение");
     
// Выборка базы
mysql_select_db($db_name,$db);
?>
animal.php:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include 'connection.php';
 
 
$sql = "SELECT name FROM animal";
$result_select = mysql_query($sql);
/*Выпадающий список*/
 
while($row = mysql_fetch_array($result_select)) {
 
      
      echo '<option>'. $row['name']. '</option>';
 
      }
?>
part.php:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// Вывод данных из таблицы части
include 'connection.php';
$sql = "SELECT partofanimal FROM part";
$result_select = mysql_query($sql);
/*Выпадающий список*/
 
while($row = mysql_fetch_array($result_select)) {
 
          echo '<option>'. $row['partofanimal']. '</option>';
 
      }
?>
send.php:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if (isset($_POST['animal']) && isset($_POST['part']) && isset ($_POST['mass'])){
include 'connection.php';
 
 
// Переменные с формы
$type_animal = $_POST['animal'];
$type_part = $_POST['part'];
$mass = $_POST['mass'];
 
$result = mysql_query ("INSERT INTO ".$db_table." (meet,type,mass) VALUES ('$animal', '$part', '$mass')");
  if ($result = 'true'){
        echo "Заявка отправлена!";
    }else{
        echo "Ошибка!";
    }
}
?>
Миниатюры
Данные из выпадающего списка занести в базу  
0
19 / 1 / 3
Регистрация: 02.11.2016
Сообщений: 132
19.10.2017, 05:44
erovigam, еще раз повторюсь, что бы из select получить данные нужно задавать в option атрибут value
К примеру
PHP/HTML
1
2
3
4
5
<select name="select">
<?php for ($i = 0; $i < 5; ++$i){
   echo '<option value="'.$i}.'>'.$i.'</option>';
} ?>
</select>
И Вы в post запросе будете получать это значение value которые было отправленно
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
19.10.2017, 09:32
Цитата Сообщение от _BoGdaN_ Посмотреть сообщение
что бы из select получить данные нужно задавать в option атрибут value
Если нет value то будет использовано значение внутри тега option
0
19 / 1 / 3
Регистрация: 02.11.2016
Сообщений: 132
20.10.2017, 12:26
Jewbacabra, спасибо не знал
0
1 / 1 / 0
Регистрация: 29.06.2014
Сообщений: 21
20.10.2017, 18:04  [ТС]
тоесть value не нужно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2017, 18:04
Помогаю со студенческими работами здесь

Запись в базу данных из выпадающего списка
есть база и форма записи. При выборе тренера 2 селект делает сортировку по нему, в 3 селект сортировка на тренеру и направлению, где уже...

Запись в базу данных из выпадающего списка из базы
Прошу помощи, в интернете не могу найти ничего путного сама, можно пример любой, где выпадающий список из базы данных, человек выбрал поля...

Занести данные в базу
Мне уже неудобно просить помощь, но больше мне обратится не к кому. Нужно занести обновленные данные в таблицу. Делал вроде все по...

Не получается занести данные в базу данных
Здравствуйте. Уже полдня сижу и не могу занести.. посмотрите код, что не правильно? это форма: &lt;form action=&quot;index.php&quot;...

ASP + XML, занести данные в базу
Есть простенкий XML документ: &lt;Row&gt; &lt;Cell ss:StyleID='s26'&gt;&lt;Data ss:Type='String'&gt;odin-1&lt;/Data&gt;&lt;/Cell&gt; &lt;Cell...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru