wyszukiwarka z listą rozwijaną

0

Witam,

Chcę stworzyć wyszukiwarkę z listą rozwijaną sprzętu.

Otóż posiadam tabele w bazie mysql:

magazyny

  • id
  • nr_magazynu
  • opis

sprzet
-id
-indeks
-nazwa
-ilosc

lok_mag
-id
-id_magazynu
-id_sprzetu
-ilosc

Potrzebuję z listy rozwijanej wybrać dany sprzęt a w wyniku otrzymam w jakich magazynach znajduje się wybrany sprzęt.

Np. wybiorę sobie śrubokręt to otrzymam w widoku wszystkie magazyny w których znajdują się śrubokręty wraz z ich ilością.
Lista rozwijana jest, ale powstaje problem z zapytaniem i kodem php.

0
select * from lok_mag
left join magazyny on magazyny.id = lok_mag.id_magazynu
where id_sprzetu = 'WSTAW_TU_ID' and ilosc>0

zapraszam do nauki joinów -> Google

edit: po co jest ilosc w sprzet, i co to jest indeks ?

0

Dzięki za odpowiedź. Ilosc w tab. sprzęt miała odzwierciedlać całkowitą ilość danego sprzętu, która istnieje w ewidencji (na obciążeniu). Indeks to ideks materiałowy danego sprzętu np. 1-22, 8-34 itp.
W sumie w zapytaniu niewiele się pomyliłem :)
Zacząłem pisać kod php, ale utknąłem: - po wybraniu z listy rozwijanej danego sprzętu, chcialbym otrzymać wynik w postaci tabeli: nazwa sprzętu - nr pomieszczenia - ilość

  echo '
    <table>';
     
    <tr>
    Sprzęt:
    <select name="nazwa">
    ';
    if(!empty($_POST['nazwa']))
    {
    echo '<option value="'.$_POST['nazwa'].'">'.$_POST['nazwa'].'</option>';
    }
    else
    {
    echo '<option value="">Wybierz...</option>';
    }
    $pytanie="SELECT DISTINCT `nazwa` from `jos_sprzet` ORDER BY `nazwa` ASC;";
    $wynik=mysql_query($pytanie);
    while($row = mysql_fetch_array($wynik))
    {
    echo '<option value="'.$row['nazwa'].'">'.$row['nazwa'].'</option>';
    }
     
    echo '
    </select>
     
     
    &nbsp<input name="klawisz" class="searchbutton" value="Szukaj" type="submit" />&nbsp;
    <input type="reset" value="Reset" name="reset"/>
     
    </p>
    </form>';

1 użytkowników online, w tym zalogowanych: 0, gości: 1