Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wstawianie kodu po kilku rekordach z pętli, Po każdych 5 rekordach z pętli ma wstawiać się określony kod
ketna
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.03.2005

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


Witam,

mam taką pętlę jak poniżej. Potrzebuję, żeby po każdych 5 rekordach wstwiał się dany kod.
Niestety nie wiem jak to zrobić. Będę bardzo wdzięczny za pomoc.

  1. <?php
  2. $sql="SELECT kolumna FROM tabela"; 
  3. @$result=$db->Query($sql);
  4. while ($row = mysql_fetch_array($result)){
  5. print $row[0];
  6. print "</tr><tr>";
  7. }
  8. }
  9. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ketna
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.03.2005

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


Próbowałem to zastosować niestety efekt jest taki, że zwielokratnia mi się pętla. Jeśli dane zapytanie zwraca 10 wierszy to teraz po dodaniu for, każdy ten sam wiersz wyświetla się 10 razy. Czyli jeśli zapytanie daje normalnie 10 wyników po zastosowaniu for dostaję 100. Bardzo proszę o jakąś podpowiedź bo kompletnie utknąłem.

  1. <?php
  2. $sql='SELECT a FROM tabela';
  3. @$result=$db->Query($sql);
  4. $fields=mysql_num_rows($result);
  5.  
  6. print '<table><tr>';
  7.  
  8. while ($row = mysql_fetch_row($result)){
  9. for($a=1;$a<=$fields;$a++){ 
  10.  
  11. print '<td>'.$row[0].'('.$a.')</td>';
  12.  
  13. if($a%== 0){
  14. print '</tr><tr>';
  15. }
  16. }
  17. print '</tr></table>';
  18. }
  19. ?>


Ten post edytował ketna 23.09.2006, 11:25:42
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: 3.10.2025 - 21:37