Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] Problem z SELECTem
Forum PHP.pl > Forum > PHP
netes
Witam.
Mam następujący kod:
  1. <?php
  2. $WyswietlUslugi = "SELECT * FROM uslugi ORDER BY NazwaUslugi";
  3. $q = mysql_query($WyswietlUslugi);
  4. while($w = mysql_fetch_array($q)) {
  5. echo "<h2>$w[NazwaUslugi]</h2>
  6. <p>$w[TrescUslugi]</p>
  7. <div id=\"Karuzela\">
  8. <ul id=\"$w[UID]_carousel\" class=\"carousel jcarousel-skin-tango\">";
  9. $WyswietlGalerie = "SELECT * FROM uslugi, galeria_pozycje WHERE uslugi.NazwaUslugi = galeria_po
    zycje.NazwaUslugi"
    ;
  10. $qg = mysql_query($WyswietlGalerie);
  11. while($wg = mysql_fetch_array($qg)) {
  12. echo "<li><a href=\"gallery/$wg[FotoUrl]\" title=\"$wg[FotoTytul]\"><img src=\"gallery/$wg[FotoUrl]\" width=\"100\" height=\"75\" alt=\"$wg[FotoTytul]\"></a></li>";
  13. }
  14. echo "</ul></div>";
  15. }
  16. ?>


W pętli pobiera treść poszczególnych usług i wyświetla ją na stronie. Problem w tym, że pod każdą z usług musi też być karuzela ze zdjęciami przypisanymi do konkretnej usługi. Jak bym jednak nie kombinował wyświetla mi albo wszystkie zdjęcia z galerii, albo wcale (przy ustawieniu WHERE NazwaUslugi = $w[NazwaUslugi]. Nie mam pojęcia jak sobie z tym poradzić, rozwiązanie jak zawsze, zapewne banalne, ale im dłużej siedzę przy tym kodzie, tym bardziej głupi się czuję winksmiley.jpg
sniezny_wilk
Że tak się zapytam co to jest ?
  1. SELECT * FROM uslugi, galeria_pozycje WHERE uslugi.NazwaUslugi = galeria_pozycje.NazwaUslugi


To chyba jakaś cześć konstrukcji z LEFT JOIN'a.. no właśnie przecież do tego możesz użyć LEFT JOIN'a
wlamywacz
  1. SELECT * FROM uslugi, galeria_pozycje WHERE uslugi.NazwaUslugi = galeria_pozycje.NazwaUslugi AND uslugi.NazwaUslugi = '{$w['NazwaUslugi']}'


Btw. nie
  1. <?php
  2. $w[NazwaUslugi]
  3. ?>
a
  1. <?php
  2. $w['NazwaUslugi']
  3. ?>
netes
Właśnie coś mi świtało z JOINem, ale nie bardzo wiedziałem jak ugryźć, stąd ta dziwna konstrukcja winksmiley.jpg
Dzięki za pomoc, teraz działa idealnie.
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.