19.06.2012, 15:47 | #1 (permalink) |
Технарёнок
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Combobox в PHP
Код:
<select onFocus = "this.style.background = '#ffffff';" onBlur = "this.style.background = '#99ff99';"> <option>ПО-31 <option>ПО-32 </select> Код:
<?php $result = mysql_query("SELECT * FROM firma"); $myrow = mysql_fetch_array($result); do { echo "Сотрудник №".$myrow['id']."<br>"; echo $myrow['name']."<br>"; echo $myrow['fam']."<br>"; echo $myrow['dolg']."<p>"; } while($myrow = mysql_fetch_array($result)); ?> |
19.06.2012, 15:47 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Схожие по содержанию топики, прочтите Delphi, работа с ComboBox |
21.06.2012, 00:41 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
1) почитайте еще раз о html!!! необходимо закрыть тег option после соответствующего значение.
Надо поместить поле выбора в форму <form></form> и в этой форме указать тип запроса (method = Post или Get) и имя скрипта куда отправлять данные(action='имя скрипта с расширением!') далее вашему полю выбора (select) необходимо добавить атрибут name. Также на форму ниже селекта необходимо поместить <input type="submit" name="send" value="send"> это кнопка отправки формы. 2) в php скрипте уже получить данные формы. 1) проверяем была ли нажата копка Код:
if(isset($_POST['send'])){ /*и проверяем значение нашего поля выбора*/ if($_POST['здесь указать имя поля выбора'] == 'ПО-31'){ и сюда вставляем код выбора из бд } } |
21.06.2012, 14:00 | #4 (permalink) |
Технарёнок
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Код:
form> <select name="option" method = "Post" action="dobovlenie.php"> <option value="31">ПО-31 </option> <option value="32">ПО-32 </option> </select> <input type="submit" name="send" value="send"> </form> <?if(isset($_POST['send'])){ if($_POST['select'] == 'ПО-31'){ } }?> |
21.06.2012, 20:33 | #5 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
Знаете, я не очень люблю когда кого-то в форуме отсылают в поисковик. Но в данном случае... Вы элементарно не прочитали основы.
1) первый тег <form> 2) не размещайте серверный скрипт и html в одном месте (на первых порах) 3) весь html код положите в index.html php код по вашей форме должен лежать там же где и html и иметь название dobovlenie.php 4) в серверном скрипте 1) я говорил, что при сравнении значения в $_POST['тут'] должно быть имя select! т.е $_POST['option']. И сравнивать в таком коде надо не то, что содержится между <option> и </option> а то, что в value этого тега. Т.е. чтобы проверить выбрано ли значение ПО-31 нужно наш $_POST['option'] сравнивать с 31 5) чтобы выполнить тот код взаимодействия с mysql когда выбрано значение ПО-31 нужно код выборки вставить в тело второго if. 6) код php начинать следует с тега <?php П.С. УЧИТЕ ОСНОВЫ |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
23.06.2012, 09:22 | #6 (permalink) |
Технарёнок
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Код HTML:
<form method="POST" action="dobovlenie.php"> <select name="option" onchange="form.submit()"> <option></option> <option value="31">ПО-31 </option> <option value="32">ПО-32 </option> </select> </form> PHP код:
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|