Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z pętlami
Forum PHP.pl > Forum > Przedszkole
zicher
Witam

Mam nastepujacy problem.
W bazie mysql mam dwie bazy darkzlehkosmos i darkzlehkosmostypy. Polaczone sa ze soba relacja wiele-do-wielu za pomoca bazy darkzlehkosmos_darkzlehkosmostypy.

Wymyslilem cos takiego, by wygenerowac liste darkzlehkosmos w ten sposob by pod kazdym darkzlehkosmos byla lista darkzlehkosmostypy

Oto moj kod

  1. <?php
  2. $q4 = "SELECT * FROM darkzlehkosmos ORDER BY e_order";
  3. $d4 = mysql_query($q4);
  4.  while($r4 = mysql_fetch_array($d4))
  5.  {
  6. echo '<font class="nbb" size="10">'.$r4['darkzlehkosmosnazwa'].'</font>'; 
  7. $q3 = "SELECT * FROM darkzlehkosmos, darkzlehkosmostypy, darkzlehkosmos_darkzlehko
    smostypy WHERE darkzlehkosmos.darkzlehkosmos_id=darkzlehkosmos_darkzlehkosmostypy
    .darkzlehkosmos_id AND darkzlehkosmostypy.darkzlehkosmostypy_id=darkzlehkosmos_da
    rkzlehkosmostypy.darkzlehkosmostypy_id AND pid=$r1[0]"
    ;
  8.  $d3 = mysql_query($q3); 
  9. while($r3 = mysql_fetch_array($d3))
  10.  {
  11.  echo '<font class="redb" size="5">'.$r3['darkzlehkosmostypynazwa'].'</font>';
  12.  }
  13.  }
  14. ?>


Wyswielane sa dane darkzlehkosmos ale pod nimi zamiast darkzlehkosmostypy blad w lini 20-tej.
Czyli tutaj
  1. <?php
  2. while($r3 = mysql_fetch_array($d3))
  3. ?>


Nie jest to problem zapytania, bo to jest w porzadku (sprawdzilem w sql'u). Na czym polega mój bład?

Z powazaniem
zicher
Kuziu
Może użyj tajemnego mysql_error()

  1. <?php
  2. $d3 = mysql_query($q3) or die(mysql_error());
  3. ?>
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.