За последние 24 часа нас посетили 30572 программиста и 1801 робот. Сейчас ищут 986 программистов ...

Запрос при выборе раскрывающего списка

Тема в разделе "PHP и базы данных", создана пользователем Daulet, 4 фев 2015.

  1. Daulet

    Daulet Активный пользователь

    С нами с:
    14 авг 2014
    Сообщения:
    49
    Симпатии:
    1
    Здравствуйте, как можно при выборе filter_product, чтобы выполнялся запрос???, а результат запрос в filter_inv и filter_sn
    Код (Text):
    1. <?php
    2. require("settings3.php");
    3. print '<html>
    4.             <HEAD>
    5.                 <meta charset="utf-8" />
    6.                 <title>ААА</title>              
    7.                 ';
    8.                 if(isset($_REQUEST['filter_product'])) {
    9.                         if($_REQUEST['filter_product'] <> "") {
    10.                             $_SESSION['filter_product'] = $_REQUEST['filter_product'];
    11.                         }
    12.                         else {
    13.                             unset($_SESSION['filter_product']);
    14.                         }
    15.                     }
    16.                
    17.         '<body>';
    18.     print '<form>
    19.                 <p>Вид
    20.                     <select name="filter_product" id="filter_product" class="filter">
    21.                    
    22.                         <option value="processor">Процессор</option>
    23.                         <option value="monitor">Монитор</option>
    24.                         <option value="printer">Принтер</option>
    25.                         <option value="scaner">Сканер</option>
    26.                         <option value="planshet">Планшет</option>
    27.                         <option value="tel">Телефон</option>
    28.                         <option value="pro">Прочие</option>
    29.                     </select>
    30.                 </p>
    31.                
    32.                 <p>
    33.                     <input type="submit" value="Найти" />
    34.                 </p>
    35.                
    36.                 <select name="filter_inv" id="filter_inv" class="filter">
    37.                     <option value="pust"></option>';                                                   
    38.                     $SQL = "SELECT tab_inv_".$_SESSION['filter_product']." As inv FROM tab_".$_SESSION['filter_product']."";
    39.                     $qRS = mysql_query($SQL) or die ('<b>Ошибка запроса: </b>'.$SQL.'<br/>'.mysql_error());
    40.                     while($row = mysql_fetch_object($qRS)) {
    41.                         print '<option'.(($_SESSION['filter_inv'] == $row->inv) ? ' selected="selected"' : '').' value="'.$row->inv.'">'.stripslashes($row->inv).'</option>';
    42.                     }
    43.                 print '</select>
    44.                
    45.                 <select name="filter_sn" id="filter_sn" class="filter">
    46.                     <option value="pust"></option>';
    47.                     $SQL = "SELECT tab_sn_".$_SESSION['filter_product']." As sn FROM tab_".$_SESSION['filter_product']."";
    48.                     $qRS = mysql_query($SQL) or die ('<b>Ошибка запроса: </b>'.$SQL.'<br/>'.mysql_error());
    49.                     while($row = mysql_fetch_object($qRS)) {
    50.                         print '<option'.(($_SESSION['filter_sn'] == $row->sn) ? ' selected="selected"' : '').' value="'.$row->sn.'">'.stripslashes($row->sn).'</option>';
    51.                     }
    52.                 print '</select>               
    53.                
    54.             </from>
    55.         </body>
    56.        
    57.     </html>';
    58. ?>