Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z wyświetlaniem
Forum PHP.pl > Forum > Przedszkole
Herpon
Mam taki kod ( a raczej szkielet) i niestety nic się nie wyświetla na stronie i sie tak zastanawiam, gdzie lezy problem. Czy ktoś orientuje się gdzie jest pies pogrzebany?
Skrypt ten ma wyświetlac zapytanie do bazy danych (zdjecia) w postaci tabeli o trzech kolumnach, a jak zdjec jest wiecej, to powinien przenosić do następnego wiersza.

Jestem poczatkujacy w PHP i MySQL.


  1. echo("<br><table><tr>
  2. ");
  3.  
  4. // tutaj jest Zapytanie do bazy danych, ktore na pewno dziala
  5.  
  6. $x = 0;
  7.  
  8. while(są jakieś rekordy) {
  9.  
  10. if (($x%3==0) && ($x!=0)) {
  11.  
  12. &#12288;echo '
  13. &#12288;</tr>
  14. &#12288;<tr>
  15. &#12288;';
  16. }
  17.  
  18. <td>costam</td>
  19. ';
  20.  
  21. &x++;
  22.  
  23. }
  24.  
  25. echo("</tr></table>");
  26.  
mmmmmmm
Zamiast &x++ daj $x++
Herpon
Poprawiłem i nadal nie działa.
_Borys_
while()
Jak wyświetlić zawartość tabeli z bazy MySQL
Krychu1
Pokaż zapytanie do bazy i warunek w while. W podanym kodzie nie ma żadnego błędu poza tym co napisał mmm~, czyli & zamiast $.

  1. echo '<br><table><tr>';
  2.  
  3. // tutaj jest Zapytanie do bazy danych, ktore na pewno dziala
  4.  
  5. $x = 0;
  6. while(są jakieś rekordy){
  7. if($x%3 == 0 && $x != 0)
  8. echo '</tr><tr>';
  9.  
  10. echo '<td>costam</td>';
  11.  
  12. $x++;
  13. }
  14.  
  15. echo '</tr></table>';
Herpon
Ten link niestety dalej nie przynosi rozwiązania mojego problemu, gdyż ja chce wyświetlić koło siebie trzy zdjęcia, ale kazde z innego rekordu, wiec gdybym chciał to zastosować musialbym napisać:

  1.  
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. echo "<tr>";
  4. echo "<td>".$r['zdjecie']."</td>";
  5. echo "<td>".$r['zdjecie']."</td>";
  6. echo "<td>".$r['zdjecie']."</td>";
  7. echo "</tr>";
  8. }
  9.  

A wtedy wyświetlałyby się trzy takie same zdjęcia, zamiast trzech kolejnych



Dziękuję wszystkim za pomoc, znalazłem ten błąd. Chodziło o to, ze w sekcji echo trzeba było dać ukośniki.
Pozdrawiam serdecznie i do napisania!
Krychu1
Może trochę poza tematem - nie używaj " w echo jeśli pomiędzy nimi nie używasz żadnej zmiennej. Jeśli wprowadzasz sam tekst lepszym rozwiązaniem jest zwykły '. wink.gif
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.