Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] wyswietlanie produktow, w zależności od wybranej opcji
kalafoon
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 21.10.2007

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


Witam, ma pewien problem.
Otóz mam menu, do którego są pobierane kategorie z bazy i automatycznie robią się linkami.
  1. <?php
  2. $zapytanie_kategorie = 'SELECT NazwaKategorii FROM kategorie'; 
  3. $result_kategorie = mysql_query("$zapytanie_kategorie");
  4. $liczba_rekorow = mysql_num_rows($result_kategorie);
  5.  
  6. for($x=; $x<$liczba_rekorow ; $x++){
  7.  $row_kategorie = mysql_fetch_assoc($result_kategorie);
  8.  
  9. echo '<a class="menu" target="kontent" href="produkty.php">'.$row_kategorie['NazwaKategorii'].'</a>';
  10. echo '<br>';
  11. }
  12. ?>

No i w menu wyswietlaja mi sie w kolumnie kategorie np: Batony, Napoje etc.
Na tej samej stronie co jest to menu dałem iframe'a o nazwie kontent. Wg powyzszego 'a hrefa' w kontencie otwiera się plik produkty.php. Chcialbym zeby w pliku produkty.php były wszystkie zapytania do bazy o konkretną kategorię np:
select * from kategorie where nazwakategorii=batony etc. Ale jak zrobic zeby rozpoznawal, który link został włączony i wykonał odpowiednie zapytanie?

chcialem to zrobic warunkami wiec teraz tak zrobilem zapytania w pliku produkty.php:

  1. <?php
  2. if ($row_kategorie['NazwaKategorii']==Batony) {
  3. $zapytanie_produkty = 'SELECT nazwaproduktu,nazwaktegorii from produkty,kategorie where kategorie.nazwa
    kategorii='Batony')'
    ;
  4. }
  5.  
  6. if ($row_kategorie['NazwaKategorii']==Napoje) {
  7. $zapytanie_produkty = 'SELECT nazwaproduktu,nazwaktegorii from produkty,kategorie where kategorie.nazwa
    kategorii='Napoje')'
    ;
  8. }
  9. ?>


Prosze nie pisac ze są bledy w zapytaniach etc bo nie w tym problem i moglem sie pomylic piszac to.
Wiem ze to nie ma prawa dzialac bo plik produkty.php nie widzi zmiennej $row_kategorie, wiec jak to rozwiac ?
Bede bardzo wdzieczny za pomoc...
pozdrawiam
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: 23.09.2025 - 16:52