Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z wyświetlaniem
Herpon
post 19.07.2013, 23:09:34
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2013

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


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.  


Ten post edytował Herpon 20.07.2013, 20:37:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
mmmmmmm
post 20.07.2013, 09:20:28
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Zamiast &x++ daj $x++
Go to the top of the page
+Quote Post
Herpon
post 20.07.2013, 12:09:05
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2013

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


Poprawiłem i nadal nie działa.
Go to the top of the page
+Quote Post
_Borys_
post 20.07.2013, 13:02:21
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


while()
Jak wyświetlić zawartość tabeli z bazy MySQL

Ten post edytował _Borys_ 20.07.2013, 13:02:54
Go to the top of the page
+Quote Post
Krychu1
post 20.07.2013, 13:09:34
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 3.10.2009

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


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>';


Ten post edytował Krychu1 20.07.2013, 13:10:01
Go to the top of the page
+Quote Post
Herpon
post 20.07.2013, 13:56:38
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2013

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


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!

Ten post edytował Herpon 20.07.2013, 21:33:46
Go to the top of the page
+Quote Post
Krychu1
post 22.07.2013, 20:11:20
Post #7





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 3.10.2009

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


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
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:17