powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запись значений из выпадающего списка в бд
14 сообщений из 14, страница 1 из 1
Запись значений из выпадающего списка в бд
    #38389591
altair_rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
Делаю форму регистрации,
есть выпадающий список "пол"
такого вида
Код: sql
1.
2.
3.
4.
5.
<select name="sex-select" id="sex-select">
    <option value="0">Select Sex:</option>
    <option value="1">Female</option>
    <option value="2">Male</option>
    </select>



нужно в обработчике теперь ловить значение этого списка и добавлять значение в таблицу

кто нить может подсказать или подкинуть пример?
Спасибо
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389676
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема собстна? Хотя бы азы пхп читали?
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389679
altair_rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да читал, незнаю. проблема в том что я знаю как это сделать теоретически, но как дело доходит до написания кода начинаю париться.
мне бы хотя бы пример, в гугле все перерыл примера не нашел(
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389682
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любой книжке/лекции/уроке по пхп есть куча примеров.
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389687
altair_rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

у меня есть книга html, скрипты и стили (Вадим Дунаев)
там нет такого примера, в гугле написал
добавление значение в бд из выпадающего списка


есть результаты как вывести данные из бд в выпадающем списке
и всякая прочая фигня
((((
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389690
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да, в книжке по хтмл то сложно найти примеры на пхп, да еще и + sql субд... возьмите книжку по пхп и по sql, как вариант
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389702
altair_rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел что то вроде такого
http://webteh.zx6.ru/index.php?cat=2&id=60
но это не то, тут как я понял просто записываеться значение "мужчина, женщина"
а мне нужно что бы устанавливался флаг, 1 это мужчина, 2 это женщина например
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389725
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altair_remкто нить может подсказать или подкинуть пример?Пример чего именно?
Сам по себе процесс включает несколько стадий.

1. Передача данных от клиента к серверу.
2. Прием данных серверным ПО и их валидация.
3. Формирование запроса к СУБД.
4. Выполнение запроса. Разумеется, соединение с СУБД должно быть установлено ранее.
5. Контроль на всех этапах и выдача сообщений об ошибках.

Так о каком примере идет речь?
Кстати, язык программирования и используемую СУБД, Вы почему то решили не указывать. На абстрактный вопрос может быть дан не менее абстрактный ответ, без какой-либо конкретики.
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389763
altair_rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vklealtair_remкто нить может подсказать или подкинуть пример?Пример чего именно?
Сам по себе процесс включает несколько стадий.

1. Передача данных от клиента к серверу.
2. Прием данных серверным ПО и их валидация.
3. Формирование запроса к СУБД.
4. Выполнение запроса. Разумеется, соединение с СУБД должно быть установлено ранее.
5. Контроль на всех этапах и выдача сообщений об ошибках.

Так о каком примере идет речь?
Кстати, язык программирования и используемую СУБД, Вы почему то решили не указывать. На абстрактный вопрос может быть дан не менее абстрактный ответ, без какой-либо конкретики.


прошу прощения, запарился и не указал, ну может потому что открыл тему в PHP, Perl, Python и даже привел фрагмент кода
есть форма с полями
имя
фамилия
емеил
пароль
мес/дата/год рождения
пол

я знаю как в обработчике добавить в бд все поля кроме выпадающего списка пол и дата
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38389831
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altair_rem,

Вы привели фрагмент кода, который к вышеозначенным ЯП имеет весьма отдаленное отношение. Ну, серверным скриптом на указанных ЯП (впрочем, как и многими другими способами) можно сформировать хтмл-код. На этом их отношения и закончились.

Поля типа "выпадающего списка" передают на сервер одно значение, соответствующее выбранному элементу списка. Далее обработка ничем не отличается от любого другого поля. Из Вашего кода видно, что поле "sex-select" может принимать одно из трех значений (0, 1, 2). Вероятно, значения 1 и 2 являются допустимыми для записи в базу. Значение 0 является признаком необходимости выдать сообщение об ошибке "Вы забыли указать пол" и предложить повторно отправить данные. Все остальные варианты могут быть результатом попытки взлома. На этом основании работа скрипта вполне может быть прекращена (понятно что данные пришли не из формы, а от какого-то робота). Разумеется, это как пример. Далее, если ошибок нет, как вариант, пишем в базу значение присланного поля (1 или 2). Что именно писать - число, строку или что-то еще - это зависит от структуры таблицы и структуры данных.

Что касается даты, то после валидации ее, возможно, потребуется преобразовать в приемлемый для конкретной СУБД вид. Опять же, зависит от... Возможно, от клиента число-месяц-год приходят отдельными полями, а в БД дата хранится в поле типа "date". В таком случае придется собрать дату из компонентов. Впрочем, ничто не мешает формировать дату в приемлемом для СУБД виде на стороне клиента, тогда на стороне сервера потребуется только валидация.
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38632941
ArtemAAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишешь на форме.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<form action="обработчик формы.php" method="post">
        <p>
	<select name=type_users size=1>
	<option value=0 selected>Female</option>
	<option value=1>Male</option>
	</select>
	</p>
<input type="submit" name="submit" value="Отправить пол(хз что там у тебя)))">




В обработчике
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?php
$type_users = $_POST['type_users'];
Запрос на вставку пола в таблицу
	$result2 = mysql_query ("INSERT INTO Твоя таблица (Поле твоей таблицы) VALUES ('$type_users')"); 
Проверочку вставилось или нет
if ($result2=='TRUE') 
	{ echo "Вы успешно отправили пол! Теперь вы человек.";}
 else 
	{ echo "Ошибка! Вы не отправили пол."; }
    ?>
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38633242
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мдя... лично я за то, что б не тратить время на лгунов. Человек пишет, делаю форму регистрации, нужно из выпадающего списка ловить пол и вставить в базу... тоесть логин пароль , может ещо чтото у него работает.

мы же , знающие как это сделать понимаем, что невозможно суметь получить значение из текстового поля и не суметь из выпадающего списка ...

анекдот по теме:
мущина на приёме у доктора терапевта.
Терапевт: - поздравляю, у вас в животе возникла новая жизнь.
Мужик: - доктор, ты в своём уме, яж мужик какбы а не баба ????
Терапевт: - а глистам пофигу.

ЗЫ
глист - это пхп, мужик баба, это инпут селект :)

пущаё идёт в раздел работа, если ему надо готовое малость переделать.
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38662873
sann-lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня похожая ситуация с текстовых полей добавляется в базу, а с выпадающих нет=(
Код: html
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<? 
include ("blocks/bd.php"); /*СОЕД С БАЗОЙ */

if (isset($_POST['id'])) {$id = $_POST['id'];} 
if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d'];}
if (isset($_POST['title'])) {$title = $_POST['title'];}
if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k'];} 

if (isset($_POST['group'])) {$group = $_POST['group'];} 

if (isset($_POST['description'])) {$description = $_POST['description'];} 
if (isset($_POST['date'])) {$date = $_POST['date'];}
if (isset($_POST['text'])) {$text = $_POST['text'];} 
if (isset($_POST['author'])) {$author = $_POST['author'];}
if (isset($_POST['slojnosti'])) {$slojnosti = $_POST['slojnosti'];}




?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/htm14/loose.dtd">
<html>
<head>
<title>Обработчик</title>

<link rel="shortcut icon" href="images/favicon.ico"> 
<link rel="stylesheet" href="css/style.css" type="text/css">
<link rel="stylesheet" href="css/menu.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html"; charset=windows-1251">
 
</head>
<body>

<div id="header"  width=100%>
<? include("blocks/header.php") ?>


</div>
<div id="main">
<? include("blocks/menu.php")?>

<div id="content">

  <?php 


/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO lessons (title,meta_d,meta_k,date,group,description,text,author) VALUES ('$title', '$meta_d','$meta_k','$date','$group','$description','$text','$author')");

if ($result == 'true') {echo "<p>Ваш урок успешно добален!</p>";}
else {echo "<p>Ваш урок не добален!</p>";}

 ?>



</div>

</div>

<? include("blocks/footer.php")?>


</body>
</html>




Код: html
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/htm14/loose.dtd">
<html>
<head>
<title>Добавление нового урока</title>
<meta name="description" content="<?php echo $myrow[meta_d];?>"> 
<meta name="keywords" content="<?php echo $myrow[meta_k];?>">
<link rel="shortcut icon" href="images/favicon.ico"> 
<link rel="stylesheet" href="css/style.css" type="text/css">
<link rel="stylesheet" href="css/menu.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html"; charset=windows-1251">
 
</head>
<body>

<div id="header"  width=100%>
<? include("blocks/header.php") ?>


</div>
<div id="main">
<? include("blocks/menu.php")?>

<div id="content">
   <form name="form1" method="post" action="add_lesson.php">
         <p>
           <label>Введите название урока<br>
             <input type="text" name="title" id="title">
             </label>
         </p>
         <p>
           <label>Введите краткое описание урока<br>
           <input type="text" name="meta_d" id="meta_d">
           </label>
         </p>
         <p>
           <label>Введите ключевые слова для урока<br>
           <input type="text" name="meta_k" id="meta_k">
           </label>
         </p>
         <p>
           <label>Введите дату добавления урока<br>
           <input name="date" type="text" id="date" value="2007-01-27">
           </label>
         </p>
		
	
		
		<p>
		 <select name="group" >
<option value=effect>Эффекты</option>
<option value=text>Работа с текстом</option>
<option value=foto>Работа с фото</option>
<option value=sait>Графика для сайта</option>
<option value=anim>Анимация</option>
</select></p>
         
		 
		 
		 
		 <p>
		           <label>Ведите краткое описание урока с тэгами абзацев<br>
           <textarea name="description" id="description" cols="40" rows="5"></textarea>
           </label>
         </p>
         <p>
           <label>Введите полный текст урока с тэгами<br>
           <textarea name="text" id="text" cols="40" rows="20"></textarea>
           </label>
         </p>
         <p>
           <label>Введите автора урока<br>
           <input type="text" name="author" id="author">
           </label>
         </p>
         <p>
           <label>
           <input type="submit" name="submit" id="submit" value="Занести урок в базу">
           </label>
         </p>
       
	   
	   
	   
	   
	   </form>
</div>

</div>


<? include("blocks/footer.php")?>


</body>
</html>


Буду признателен за помощь, на следующей недели надо диплом сдать=)
...
Рейтинг: 0 / 0
Запись значений из выпадающего списка в бд
    #38662943
sann-lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sann-lex,
Добавил ` и, что еще поправил и стало работать
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запись значений из выпадающего списка в бд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]