Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie danych do stałej tabeli
Forum PHP.pl > Forum > Przedszkole
-tomi-
Witam... przykladowo mam 5 recordow w bazie

Moja <table> ma 2/3 =6

pobieram dane do komorki 1,2,3,4,5 przy 6 nie pobierze bo nie ma w bazie recordu 6
KOD:

  1. <?php
  2. $query="SELECT foto FROM XXX ";
  3. $result=mysql_query($query);
  4. $num=mysql_numrows($result);
  5.  
  6. $i=0;
  7. while ($i < $num) {
  8.  
  9. $k=0;
  10. $kolumn=2;
  11. while ($k < $kolumn) {
  12. echo"<tr>";
  13.  
  14.  $w=0;
  15.  $wierszy=3;
  16.  while ($w < $wierszy) {
  17.  echo"<td>";
  18.  
  19. $foto=mysql_result($result,$i,"foto");
  20.  
  21. echo" $foto";
  22.  
  23. $i++;
  24. echo"</td>";
  25. $w++;
  26. }
  27. echo"</tr>";
  28. $k++;
  29. }
  30. ?>



nie wiem jak sprawdzic czy istnieje record i zamiast pobierania z bazy wstawic obrazek zastepczy
Probowalem na isset($foto){{ ale mimo to wywala blad na $foto=mysql_result($result,$i,"foto"); bo nie ma i=6

nie wiem jest 00:46 albo jestem spiacy juz i to jest bardzo proste albo mozna wykorzystac inna metode. Dzieki
nithajasz
Po pierwsze nie wiem czemu pobierasz te dane do tabeli, na mój gust nie są to dane tabelaryczne.

Ja bym to zrobił w ten sposób:

  1. <?php
  2. $query="SELECT foto FROM XXX ";
  3. $rQuery=mysql_query($query);
  4.  
  5. while($result = mysql_fetch_array($rQuery)){
  6. $foto = $result['foto'];
  7. }
  8. ?>


Nie wiem co masz w bazie w tym foto, ale jeśli masz tam zdjęcie to możesz je wyświetlić ustawiając odpowienie atrybut css dla img w ten sam sposób nie używając tabeli.

Ewentualnie jeśli wolisz swój sposób zmień kawałek kodu tak :

  1. <?php
  2. //(...) kod przed
  3. if(!$foto=mysql_result($result,$i,"foto")) $foto = ''; // ustaw w foto co chcesz... 
  4. //(...) kod po
  5. ?>
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.