Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]poziome wyświetlanie rekordów z pętli
Darekxp
post 3.02.2009, 16:16:12
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


Witam! Jak zrobić aby dane wyświetlane przez pętle while były pokazywane poziomo. jeżeli wyświetlam ostatnie 3 fotki to ok nie ma problemu poprostu daje spację i bez <br> i sa w jednej lini. ale co zrobic kiedy mam obrazek + nazwe usera+text i żeby były w jednej lini, obrazek pod spodem nazwa usera i maly text? jeżeli zrobię sobie pod to tabelkę to wyświetla mi dane w poziomie za każdą pętlą. Hmm no przykład jak by to miało wyglądac to ostatnie dodane zdjęcia przez znajomych na nk, tak mogę Was naprowadzić;)

Za pomoc z góry dzięki, bo szukałem ale cięzko jest cokolwiek znleźć

pomyłka. wyświetla dane w pionie za każdą pętląwinksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Foxx
post 3.02.2009, 16:52:50
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


A czy potrafisz wyświetlić to tak jak chcesz za pomocą samego HTML ?
Jeżelie nie, to najpierw ustal to a dopiero potem zabierz się za "udynamicznianie" go.
Jeżeli potrafisz to wklej kod, który napisałeś. Także PHP, który zwraca dane z bazy.
Go to the top of the page
+Quote Post
Darekxp
post 3.02.2009, 17:01:41
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


  1. <?php
  2.  
  3.  
  4. $result = mysql_query('SELECT * FROM zz_exercises WHERE exerciseLevel='.$_SESSION[userLevel].' ORDER BY exerciseId DESC LIMIT 3');
  5.  while($row = mysql_fetch_array($result))
  6.  {
  7.    $tekst = ciach(strip_tags(preg_replace("#[tex](.*?)[/tex]#si",'<img alt="" title="" src="http://strona.pl/cgi-bin/mimetex.cgi?1"/>',$row['exerciseText'])), 50);
  8.  
  9.  
  10.    echo "<table width=200 border=0>
  11.  <tr>
  12.    <td><img src=http://strona.pl/images/avatar/".$userAvatars[$row['exerciseAdder']].".png ></td>
  13.  </tr>
  14.  <tr>
  15.    <td>".$users[$row['exerciseAdder']]."</td>
  16.  </tr>
  17.  <tr>
  18.    <td><small><a href=\"http://strona.pl/zadanie/".$row['exerciseId']."\">".$tekst."</a></small></td>
  19.  </tr>
  20. </table>
  21. ";
  22.        
  23.    }
  24.    
  25. ?>


Ten post edytował Darekxp 3.02.2009, 17:02:30
Go to the top of the page
+Quote Post
Foxx
post 3.02.2009, 17:23:05
Post #4





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


To co chcesz uzyskać, to łamanie wiersza tabeli co X komórek.
Zacznij od tego, że otwarcie i zamknięcie tabeli wystaw poza pętlę, w przeciwnym razie dostajesz tyle tabel ile masz rekordów w tabeli.
Stwórz jakiś licznik i użyj go do sprawdzania czy czas złamać wiersz - jeżeli tak to wstawiasz </tr><tr>
Jeżeli chcesz równo formatować teksty pod zdjęciami to w komórkach możesz zagnieździć kolejną tabelę.

Ale możesz też zrezygnować z tabel i załatwić to mniejszą ilością kodu za pomocą styli.
Wydaje mi się, że kluczową ideą jakiej potrzebujesz jest właśnie łamanie wiersza tabeli bądź zwykłe przejście do nowej linii co X przejść pętli smile.gif
Go to the top of the page
+Quote Post
erix
post 3.02.2009, 17:24:54
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://forum.php.pl/index.php?showtopic=112328 i zalinkowany tam przeze mnie temat.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 31.07.2025 - 09:53