Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dzielenie wyników z mysql
mb83
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

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


Witam,
Mam bazę składająć się z dwóch pól: id i nazwa
Aktualnie jest tam 150 rekordów.
Potrzebuję wyświetlić to w tabeli po 3 kolumny ale niewiem jak wywołać zapytanie sql i jaki kod php ma być.
Pozdawiam i dzięki za ew. pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szok
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

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


Ale w jaki sposób to ma być?

|rekord1|rekord2|rekord3|
|rekord4|rekord5|rekord6|

Czy:

|rekord1|rekord3|rekord5|
|rekord2|rekord4|rekord6|
Go to the top of the page
+Quote Post
mb83
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

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


Cytat(szok @ 9.08.2012, 14:44:28 ) *
Ale w jaki sposób to ma być?

|rekord1|rekord2|rekord3|
|rekord4|rekord5|rekord6|

Czy:

|rekord1|rekord3|rekord5|
|rekord2|rekord4|rekord6|


pierwsza opcja
czyli

|rekord1|rekord2|rekord3|
|rekord4|rekord5|rekord6|
Go to the top of the page
+Quote Post
szok
post
Post #4





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

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


Cytat(mb83 @ 9.08.2012, 13:29:29 ) *
pierwsza opcja
czyli

|rekord1|rekord2|rekord3|
|rekord4|rekord5|rekord6|


Czyli robisz tak:

Lecisz po wszystkich elementach i co 3 element dajesz nową linie, wiersz cokolwiek. Mniej więcej tak:

  1. <table>
  2. <tr>
  3. <?php
  4. $i = 1;
  5. foreach ($list as $item) {
  6. if ($i % 3 == 0) {
  7. echo '</tr><tr>';
  8. $i = 1;
  9. }
  10. echo '<td>'.$item.'</td>;
  11. $i++;
  12. }
  13. ?>
  14. </table>
  15.  


Orientacyjnie coś takiego, oczywiście musisz swoj kod napisać, to jest tylko przykład jak to można rozwiązać, ale w widokach powinno być to jakimś systemem szablonów zrobione (IMG:style_emoticons/default/smile.gif) Lub <?php foreach(): ?> <?php endforeach; ?> ...

Ten post edytował szok 10.08.2012, 08:57:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 21:10