Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]pętla tworząca tabele
Forum PHP.pl > Forum > Przedszkole
kubazx
  1. echo"<table style='border:ridge'>";
  2. echo"<tr>";
  3. while ($liczba=11)
  4. {
  5. echo "<td>";
  6. $liczba=$liczba+1;
  7. $x=1;
  8. $y=1;
  9. $y=$y+1;
  10. if($row1[0]==$x && $row2[0]==$y)
  11. {
  12. echo "<img src=http://www.czesci-kamaz.pl/images/loga/mercedes.gif alt = 'asdf'></td>";
  13. }
  14.  
  15. else
  16. {
  17. echo"<img src=http://galeria.auto-swiat.pl/z/6051-2/BMW+Nowe.jpg alt='asd'></td>";
  18.  
  19. }
  20.  
  21. }
  22. echo"</tr></table>";


Ten kod mi nie działa, chcę żeby wyświetlal obrazki w tabeli, a strona nie chcę się wczytać.
Może mi ktoś wskazać gdzie popełniłem błąd??

Wicepsik
3 linijka
= - przypisanie
== - porównanie
kubazx
ok to jest jeden problem rozwiązany, tylko że po nim pojawił się kolejny blinksmiley.gif

  1. echo"<table style='border-style: double'>";
  2. echo"<tr>";
  3. while ($liczba==11)
  4. {
  5. $liczba=1;
  6. $liczba=$liczba+1;
  7. $x=1;
  8. $y=1;
  9. $y=$y+1;
  10. if($row1[0]==$x && $row2[0]==$y)
  11. {
  12. echo "<td><img src=http://www.czesci-kamaz.pl/images/loga/mercedes.gif alt='asd'></td>";
  13. }
  14.  
  15. else
  16. {
  17. echo"<td><img src=http://galeria.auto-swiat.pl/z/6051-2/BMW+Nowe.jpg alt='asd'></td>";
  18.  
  19. }
  20.  
  21. }
  22. echo"</tr></table>";



Teraz pojawia się sama 1 komórka w tabeli i nie pojawia się obrazek?
Może mi ktoś wskazać gdzie popełniłem błąd?
Webmasterr
Co przypisujesz do zmiennej $liczba?
Na pewno to 11?
kubazx
Pętla wykonuje się dopóki $liczba nie będzie wynosiła 11.
Przy każdym wykonaniu pętli do $liczba dodawane jest 1.
Czyli pętla wykona się 10 razy.
W taki sposób chcę uzyskać 10 komórek w tabeli.

edit:

sciana.gif sciana.gif sciana.gif sciana.gif

Oczywiscie myślałem że pętla bedzie się wykonywać dopóki warunek nie zostanie spełniony
Webmasterr
Wystarczy zmienić warunek

  1. while ($liczba==11)


na

  1. while ($liczba<=11)


lub, jeśli na początku $liczba == 0

  1. while ($liczba<=10)


Działa?
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.