[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выпаддающий список
creativ
Здравствуйте, у меня возник вопрос по поводу создания выподающего списка при добавлении данных в таблицу MySQL,
как сделать чтобы поля должность (таблица "dol" поле "dol")и отдел (таблица "otd" поле "otd") не вводить вручную (ручной ввод работает) а выбирать из выпадающего списка?
Код
<Form action=add_rab.php method="Post">
Ф.И.О. <br>
<input tupe="text" name="fio"><br>
Телефон: <br>
<input tupe="text" name="tel"><br>
e-mail: <br>
<input tupe="text" name="mail"><br>
Должность: <br>
<input tupe="text" name="dol"><br>
Отдел: <br>
<input tupe="text" name="otd"><br>
<input type="submit" value="записать">
</Form>




Спустя 1 час, 41 минута, 35 секунд (15.06.2008 - 18:19) mekekebrekeke написал(а):
Код
<Form action=add_rab.php method="Post">
Ф.И.О. <br>
<input tupe="text" name="fio"><br>
Телефон: <br>
<input tupe="text" name="tel"><br>
e-mail: <br>
<input tupe="text" name="mail"><br>
Должность: <br>
<select name='dol' size=1>
<option value=1>Уборщица</option>
<option value=2>Дворник</option>
<option value=3 selected>Программист</option>
<option value=4>Сисадмин</option>
<option value=5>Директор</option>
<option value=6>Президент</option>
</select>
<br>
Отдел: <br>
<select name='otd' size=1>
<option value=1>ХЗО</option>
<option value=2>Охрана</option>
<option value=3 selected>IT</option>
<option value=4>Манагерский</option>
</select>
<br>
<input type="submit" value="записать">
</Form>


smile.gif
Код
<select name='имя' size='сколько одновременно видно пунктов' >
<option value='значение' [selected]>Текст пункта</option>
<option ..... >...</option>
......
<option ..... >......</option>
</select>
[selected] - если надо по умолчанию что-то выбрать.
переменной $имя будет присвоено значение value.


Спустя 2 часа, 39 минут, 29 секунд (15.06.2008 - 20:58) creativ написал(а):
спасибо, но не то, надо чтобы данные в выподающие списки из БД подставлялись, из таблицы "otd" - отделение и "dol" - должность (поля одноимённые).

Спустя 10 минут, 35 секунд (15.06.2008 - 21:09) programmer_hard написал(а):
Цитата(creativ @ 15.6.2008, 23:58) [snapback]40730[/snapback]
спасибо, но не то, надо чтобы данные в выподающие списки из БД подставлялись, из таблицы "otd" - отделение и "dol" - должность (поля одноимённые).

ну очень просто, делай выборку из таблицы, а потом циклом создавай записи выпадающего списка
Код
$sql="select * from tip_ul ";  
      $result=mysql_query($sql,$con);
      echo "<select name=\"tip_ul\">";
      while ($row=mysql_fetch_array($result))                                   // просматриваем все значения
      {
        echo "<option value=\"".$row['id']."\">".$row['name']."</option>";
      }
      echo "</select>"


я для своей таблы привел код. ну думаю понятно.....

Спустя 1 день, 15 часов, 16 минут, 11 секунд (17.06.2008 - 12:25) Workman написал(а):
Пример c применением MySQL!

<?php
$db_name="имя База данных";
$table_name="имя Таблицы";
$connection=mysql_connect("localhost", "root") or die ("Невозможно подключиться к MySQL");
$db=mysql_select_db($db_name, $connection) or die ("Невозможно выбрать базу данных");

$sql="SELECT (поля таблицы) FROM $table_name ORDER BY (поле)";
$result=mysql_query ($sql, $connection) or die ("Невозможно выполнить запрос");
while ($row = mysql_fetch_array($result)){
$id=$row['id'];//поле таблицы
$fname=$row['fname'];//поле таблицы
$lname=$row['lname'];//поле таблицы
$option_blok .= "<option value=\"$id\">$lname, $fname</option>";
}
$display_blok="<FORM METHOD=\"post\" ACTION=\"test.php\">
<select name=\"id\">
$option_blok
</select>
<input type=\"submit\" name=\"submit\" value=\"Выбрать\"></p>
</form>";
?>

<p>Выберите контакт из списка</p>
<? echo "$display_blok"; ?>
<p><a href="test.php">Возврат к Главному Меню</a></p>


Спустя 2 дня, 8 часов, 33 минуты, 5 секунд (19.06.2008 - 20:58) mekekebrekeke написал(а):
Кстати, вопрос в продолжение темы. Не понял можно так или нет... Массивы через value в option передавать можно?

Делал похожее, тоже из базы менюха делалась для доски - только вот вид был "Рубрика / Подрубрика".
И понадобилось ID рубрики и подрубрики передать одним разом.


Пытался прилепить что-то вроде.... value=".array( id1, id2 )." >.............
Массивом передать не удалось, почему-то передается строка "Array".
Ничего лучше не придумал - строкой передал с разделителем +, в обработчике разделил strtok.
А вот вопрос передачи массива в значении опции остался невыясненным.

Кто может просветить?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.