Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Lista wyboru produktów
okoolarnik
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.11.2006

Ostrzeżenie: (0%)
-----


Witam.

Mam 3 różne tabele w bazie danych: sections, categories, product

sections - id | name
categories - id | name | section
product - id | name | category

Chciałbym wykonać listę wyboru dla każdej z tabel, lecz w taki sposób, że w pierwszej byłaby możliwość wyboru każdej z sekcji, lecz w drugiej byłyby tylko opcje, w których section=id sekcji wybranej w poprzedniej liście, analogicznie trzecia lista pokazywałaby tylko opcje dostępne dla wybranej kategorii.

Znalazłem jakiś skrypt java z trzema listami opcji, ale nie udało mi się go przerobić.

Czy ktoś ma jakiś pomysł ?

Znajomość JavaScript - brak
Znajomość AJAX - tym bardziej brak ;(

Próbowałem obejść ten problem i zrobiłem to za pomocą odnośników w pętlach
  1. <div class="form_row">
  2. <label>wybierz produkt: </label>
  3. </div>
  4. <div class="form_row">
  5. <?php
  6. $querya=mysql_query("SELECT * FROM products_sections");
  7. echo '<ul class="ul_a">';
  8. while($rowa=mysql_fetch_array($querya))
  9. {
  10. echo '<li class="li_a"><a>';
  11. echo $rowa['name'];
  12. $queryb=mysql_query("SELECT * FROM products_categories WHERE section=".$rowa['id']);
  13. echo '</a><ul class="ul_b">';
  14. while($rowb=mysql_fetch_array($queryb))
  15. {
  16. echo '<li class="li_b"><a>';
  17. echo $rowb['name'];
  18. $queryc=mysql_query("SELECT * FROM products_details WHERE category=".$rowb['id']);
  19. echo '</a><ul class="ul_c">';
  20. while($rowc=mysql_fetch_array($queryc))
  21. {
  22. echo '<li class="li_c"><a href="index.php?content=products&section='.$rowa['id'].'&category='.$rowb['id'].'&product='.$rowc['id'].'">';
  23. echo $rowc['name'];
  24. echo '</a></li>';
  25. }
  26. echo '</ul></li>';
  27. }
  28. echo '</ul></li>';
  29. }
  30. echo '</ul>';
  31. ?>
  32. </div>


Po dodaniu odpowiedniego css działa prawie super, ale jest kolejny problem :
Nie potrafię sprawić, żeby w formularzu dodania zlecenia zapamiętane zostały wprowadzone wcześniej dane.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 20:37