Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [myslq][php] Dzielenie co 4
Mayka
post
Post #1





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

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


Witam

Miałem już kiedyś z tym problem ale poraz kolejny potrzebuje waszej pomocy.. niechce mi to działać..
  1. for($i = 0; $r = mysql_fetch_assoc($wynik); ++$i) {
  2. if($i % 4 === 0) {
  3. echo '<div class="content"><div>';
  4. }
  5. echo '<a href="./indexi.php?item='.$r["id"].'"><img src="./mini/'.$r["url_zdj1"].'" alt="'.$r["nazwa"].'"></a>
  6. <br/>';
  7. if($i % 4 === 0) {
  8. echo '</div></div>';
  9. }
  10. }
  11. </div>
  12. </body>
  13. </html>';
  14. }


Znaczy już mowie co jest nie tak.. Po for jest if sprawdzane czy jest dzielone przez 4 jesli tak to wyswietla że to początek diva jesli nie to nic, i tu jest okej ale co z końcem ? Dlaczego już na końcu ta sama regóła nie działa ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prowseed
post
Post #2





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


W linijce 23 dodaj sobie
  1. || $i+1 == mysql_num_rows($wynik)


Ten post edytował prowseed 2.02.2012, 00:14:34
Go to the top of the page
+Quote Post
prowseed
post
Post #3





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Rozumiesz co sprawdza linijka 23 i co to znaczy dodaj?

  1. if(($i % 4 === 3) || ($i+1 == mysql_num_rows($wynik))) {


to sobie wklej zamiast 23. Wydaje mi sie, ze sie psuje, bo tabela sie nie zamyka, nie chce mi sie budowac specjalnie szablonu by sprawdzic. Mozesz ewentualnie wrzucic statyczna zawartosc na jakis serwer, to Ci powiem jak ma wygladac jezeli dalej nie bedzie dzialac.
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: 7.10.2025 - 21:12