Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie jednego wyniku problem
Forum PHP.pl > Forum > Bazy danych > MySQL
Poker
Witam,

Mam problem z wyświetlaniem nazwy kategorii

Moja baza wygląda tak:
Cytat
Kategorie
id INT(9)
pozycja INT(3)
nazwa VARCHAR(255)
widocznosc ENUM('tak', 'nie') default 'tak'
typ ENUM('wklejki', 'prezenty', 'pionowekomentarze', 'opisy');


Cytat
Wklejki
id INT(9)
tytul VARCHAR(255)
kategoria_id INT(2)
odslony INT(7)
pobrania INT(7)
nowosc ENUM('tak', 'nie') default 'tak'
data_dodania VARCHAR(17)



Próbuję pobrać w jednym zapytaniu wszystkie dane o wklejkach oraz nazwę kategorii, mam jednak problem z wyświetlaniem samej nazwy kategorii.

Robię to w taki sposób :


  1. $pobierz=mysql_query("SELECT wklejki.*, kategorie.nazwa FROM wklejki LEFT JOIN kategorie ON (wklejki.kategoria_id = kategorie.id) WHERE wklejki.kategoria_id='$kategoria'");
  2.  
  3. echo '<div class="naglowek"><h2>KATEGORIA {tutaj chcę wyświetlić nazwę kategorii}</h2></div>';
  4. while($wiersz=mysql_fetch_array($pobierz)) {
  5. echo '<div class="wklejka"><a href="wklejka.php?id='.$wiersz['id'].'"><img src="images/wklejki/'.$wiersz['id'].'.jpg" title="darmowa wklejka '.$wiersz['tytul'].'"></a><a href="wklejka.php?id='.$wiersz['id'].'" class="button" title="darmowe wklejki">PODGLĄD</a></div>';
  6. }


niestety próbowałem kilka różnych metod i nie wiemw jaki sposób przed wyciągnieciem danych zrobić zapytanie.

Proszę o pomoc doświadczonych kolegów smile.gif





cojack
  1.  
  2. $pobierz=mysql_query("SELECT wklejki.*, kategorie.nazwa FROM wklejki LEFT JOIN kategorie ON (wklejki.kategoria_id = kategorie.id) WHERE wklejki.kategoria_id='$kategoria'");
  3.  
  4. $jedenWiersz = mysql_fetch_row($pobierz);
  5.  
  6. echo '<div class="naglowek"><h2>KATEGORIA ' . $jedenWiersz[7] . ' </h2></div>'; // nie wiem czy to bedzie 7 indeks sprawdz
  7.  
  8. // print_r($jedenWiersz);
  9.  
  10. while($wiersz=mysql_fetch_array($pobierz)) {
  11.  
  12. echo '<div class="wklejka"><a href="wklejka.php?id='.$wiersz['id'].'"><img src="images/wklejki/'.$wiersz['id'].'.jpg" title="darmowa wklejka '.$wiersz['tytul'].'"></a><a href="wklejka.php?id='.$wiersz['id'].'" class="button" title="darmowe wklejki">PODGLĄD</a></div>';
  13.  
  14. }
Poker
Witam ponownie, otóż faktycznie to działa i robiłem podobnym sposobem ale mam 5 wyników do wyświetlenia i gdy próbuję wyświetlić nazwę kategorii to wyświetla 4 wyniki. I tak z każdą inną kategorią ucina 1 rekord.

Wydaje mi się że zrobiłem błąd w zapytaniu, może ktoś pomoże?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.