Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]pętla tworząca tabele
kubazx
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 16.10.2010

Ostrzeżenie: (0%)
-----


  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??

Go to the top of the page
+Quote Post
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


3 linijka
= - przypisanie
== - porównanie


--------------------
Go to the top of the page
+Quote Post
kubazx
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 16.10.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Webmasterr
post
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 5
Dołączył: 7.08.2010

Ostrzeżenie: (0%)
-----


Co przypisujesz do zmiennej $liczba?
Na pewno to 11?


--------------------

Darmowe e-booki (kliknij tutaj)
------------------------------------------------------------
Zapunktuj (kliknij tutaj) <--- Zarejestruj się i zobacz!
Darmowe doładowania telefonu, Eurogąbki itp.
------------------------------------------------------------
PHP 5, CSS 2.1, xHTML 1.1, JavaScript 1.7
Go to the top of the page
+Quote Post
kubazx
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 16.10.2010

Ostrzeżenie: (0%)
-----


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

Ten post edytował kubazx 16.10.2010, 19:24:10
Go to the top of the page
+Quote Post
Webmasterr
post
Post #6





Grupa: Zarejestrowani
Postów: 71
Pomógł: 5
Dołączył: 7.08.2010

Ostrzeżenie: (0%)
-----


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?


--------------------

Darmowe e-booki (kliknij tutaj)
------------------------------------------------------------
Zapunktuj (kliknij tutaj) <--- Zarejestruj się i zobacz!
Darmowe doładowania telefonu, Eurogąbki itp.
------------------------------------------------------------
PHP 5, CSS 2.1, xHTML 1.1, JavaScript 1.7
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:01