Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie 5 linijek po 5 wyników
Mayka
post 27.10.2011, 21:17:26
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Mam taki problem,a nie mogę sobie poradzić potrzebuje żeby wyświetlało mi w tabeli po 5 wyników w linii i następne 5 w następnej, jak by ktos mogł mi pomóc bo ja już nie mam pomysłów..
  1. for($i=1;$i<5;$i++){
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. if($i=5){echo"<tr>";}
  4. echo "<td><a href=kategorie.php?kat=".$r['id'].">".$r['kategorie']."</a></td>";
  5. if($i=5){echo"</tr>";}
  6. }
  7. echo'</table>';
  8. }
  9. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
abort
post 27.10.2011, 21:28:15
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Może coś takiego (kodu nie testowałem):

  1. for($i=1;$i<5;$i++){
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. echo "<tr>";
  4. for ($tmp=1; $tmp<5; $tmp++) {
  5. echo "<td><a href=kategorie.php?kat=".$r['id'].">".$r['kategorie']."</a></td>";
  6. $tmp++;
  7. }
  8. echo "</tr>";
  9. }
  10. echo "</table>";


Ten post edytował abort 27.10.2011, 21:29:21
Go to the top of the page
+Quote Post
croc
post 27.10.2011, 21:32:40
Post #3





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


No chyba niebardzo.
  1. for($i = 0; $row = mysql_fetch_assoc($query); ++$i) {
  2. if($i % 5 === 0) {
  3. echo '<tr>';
  4. }
  5. // itd.
  6. }
Go to the top of the page
+Quote Post
Mayka
post 28.10.2011, 11:02:45
Post #4





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


croc nie bardzo wiem o co Ci chodziło z tym "itd" bo
  1. for($i = 0; $r = mysql_fetch_assoc($wynik); ++$i) {
  2. if($i % 5 === 0) {
  3. echo '<tr>';
  4. }
  5. while($r = mysql_fetch_assoc($wynik)) {
  6. echo "<td><a href=kategorie.php?kat=".$r['id'].">".$r['kategorie']."</a></td>";
  7. }
  8. if($i % 5 === 0) {
  9. echo '</tr>';
  10. }
  11. }

ani:
  1. while($r = mysql_fetch_assoc($wynik)) {
  2. for($i = 0; $r = mysql_fetch_assoc($wynik); ++$i) {
  3. if($i % 5 === 0) {
  4. echo '<tr>';
  5. }
  6. echo "<td><a href=kategorie.php?kat=".$r['id'].">".$r['kategorie']."</a></td>";
  7.  
  8. if($i % 5 === 0) {
  9. echo '</tr>';
  10. }
  11. }
  12. }
  13. }

nie działa tak jak chciałem..juz niemam pomysłów.. croc mozesz powiedziec co miales na mysli ?
Btw. abort twoj skrypt wyswietla 2 kolumny wink.gif

Ten post edytował Mayka 28.10.2011, 11:06:04
Go to the top of the page
+Quote Post
croc
post 28.10.2011, 11:13:30
Post #5





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Chodziło mi o:
  1. for($i = 0; $row = mysql_fetch_assoc($query); ++$i) {
  2. if($i % 5 === 0) {
  3. echo '<tr>';
  4. }
  5. echo "<td><a href=kategorie.php?kat=".$r['id'].">".$r['kategorie']."</a></td>";
  6. }
  7. echo'</table>';

Oczywiście przed pętlą for musisz mieć otwartą tabelę.
Go to the top of the page
+Quote Post
Mayka
post 28.10.2011, 11:32:44
Post #6





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


To już wiem czemu mi nie działało.. chcialem być miły i zamknąć znacznik..
  1. for($i = 0; $r = mysql_fetch_assoc($wynik); ++$i) {
  2. if($i % 5 === 0) {
  3. echo '<tr>';
  4. }
  5. echo "<td><a href=kategorie.php?kat=".$r['id'].">".$r['kategorie']."</a></td>";
  6. if($i % 5 === 0) {
  7. echo '</tr>';
  8. }
  9. }
  10. echo'</table>';
  11. }

Co niestety (niewiem czemu) rozsypuje ładnie moją tabelke..
Go to the top of the page
+Quote Post
croc
post 28.10.2011, 11:36:18
Post #7





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Nie działało Tobie również z wielu innych przyczyn. A co do </tr>, to możemy zrobić domykać ten znacznik, ale zgodnie z dokumentacją HTML jest on opcjonalny.
Go to the top of the page
+Quote Post
Mayka
post 28.10.2011, 11:39:19
Post #8





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Ok. dzieki za pomoc.
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 - 16:03