Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выпадающие списки PHP (динамичное обновление) / 4 сообщений из 4, страница 1 из 1
04.05.2014, 19:58
    #38632546
ArtemAAA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающие списки PHP (динамичное обновление)
Здравствуйте товарищи, изучая PHP,возникла проблема, имеются 2 таблицы в БД.
1 таблица devices_class c полем class_devices и хранит данные
Компьютерное оборудование, Мультимедийное оборудование, Печатное устройство.
http://gyazo.com/26e410de6ac0a2e0b09cc896d71282d7

2 таблица devices_type c полями sokr_name_type_devices,type_devices, class_devices (внешний ключ из 1 таблицы) и хранит данные:
веб | веб-камера|Мультимедийное оборудовнаие
мон | монитор |Компьютерное оборудование
пл | плоттер |Печатное утсройство

http://gyazo.com/14ef2f03ad5fffa729d8f9c5d13833db

Есть форма http://gyazo.com/6360d2e33aad3951b96f424d4837d2a7

Данные считываются с помощью запроса из БД,(все данные). Как реализовать, чтобы при выборе 1 из 3 классов техники, выводился соответствующий тип_техники. Т.е. Выбрал из выпадающего списка Печатное устройство и в следующем выпадающем списке вывелся тип Плоттер.

Наработки пока такие:
<html>
<body>
<?php
include ("bd.php");
?>
<form name="classs" action="'.$_SERVER['PHP_SELF'].'" method="post">
<select name=class_devices size="1" onchange = 'window.location=document.forms[0].devices.options[document.forms[0].devices.selectedIndex].value'>>
<?php
$result222 = mysql_query("SELECT class_devices FROM devices_class", $db);
while($row = mysql_fetch_array($result222)) : ?>
<option value =''> <?php echo ($row['class_devices']); ?></option>
<?php
$row['class_devices'];
$opt = $_POST['class_devices'];
endwhile; ?>
</select>
</form>
<form name="typeee" action="">
<select name=type_devices size="1">
<?php
$opt = $_POST['class_devices'];
$result333 = mysql_query ("SELECT type_devices FROM devices_type");
while($row = mysql_fetch_array($result333)) : ?>
<option value =''> <?php echo ($row['type_devices']); ?></option>
<?php
$op = $_POST['type_devices'];
endwhile; ?>
</select>
</form>
</body>
</html>

Спасибо за прочтение. Надеюсь на помощь.
...
Рейтинг: 0 / 0
04.05.2014, 23:49
    #38632650
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающие списки PHP (динамичное обновление)
1. Для оформление кода используйте тег SRC. Так читать гораздо проще и удобнее. Есть еще кнопка предварительного просмотра.
2. Очевидно, речь идет о связанных списках. Обсуждалось неоднократно.
3. Не ясно, в чем проблема.
...
Рейтинг: 0 / 0
05.05.2014, 11:44
    #38632980
ArtemAAA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающие списки 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.
<?php 
include ("bd.php");
?>
<form name="classs" action="'.$_SERVER['PHP_SELF'].'" method="post">
<select name=class_devices size="1" onchange = 'window.location=document.forms[0].devices.options[document.forms[0].devices.selectedIndex].value'>>
<?php 
$result222 = mysql_query("SELECT class_devices FROM devices_class", $db);
while($row = mysql_fetch_array($result222)) : ?>
<option value =''> <?php echo ($row['class_devices']); ?></option>
<?php 
$row['class_devices'];
$opt = $_POST['class_devices'];
endwhile; ?>
</select>
</form>
<form name="typeee" action="">
<select name=type_devices size="1">
<?php 
$opt = $_POST['class_devices'];
$result333 = mysql_query ("SELECT type_devices FROM devices_type");
while($row = mysql_fetch_array($result333)) : ?>
<option value =''> <?php echo ($row['type_devices']); ?></option>
<?php 
$op = $_POST['type_devices'];
endwhile; ?>
</select>
</form>
</body>
</html>



Проблема в том, что выводится просто списки из БД, и при вставке условия во второй запрос на выборку типа , списки во втором селекте не выводятся
...
Рейтинг: 0 / 0
05.05.2014, 16:11
    #38633462
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающие списки PHP (динамичное обновление)
автор
Код: php
1.
<option value =''>

Вероятно, в этом проблема.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выпадающие списки PHP (динамичное обновление) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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