Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][php]petla while i zwracanie rekordow roznie sformatowanych
Volume
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


Zalozmy ze mam iles rekordow np 20 i chce osiagnac zeby tak wyswietlalo:

  1. <ul>
  2. <li><strong>1 rekord</strong></li>
  3. <li><strong>2 rekord</strong></li>
  4. <li><span>3 rekord</span></li>
  5. <li><span>4 rekord</span></li>
  6. <li><span>5 rekord</span></li>
  7. <li><span>6 rekord</span></li>
  8. <li>7 i wszystkie pozostale rekordy</li>
  9. </ul>


I probowalem:
  1.  
  2. while($el=mysql_fetch_array($show1))
  3. {
  4. if(instrukcje z $el['id']) // gdzie id - indywidualny identyfikator
  5. {
  6. echo '<li><strong>'.$el['id'].'</strong></li>';
  7. }
  8. i dalsze instrukcje if ...
  9. }

I tu byloby wszystko ok ale kiedy usune jakis rekord to juz skrypt przestaje dzialac jak powinien...

Teraz probuje tak:

  1. $x = 0;
  2. while($el=mysql_fetch_array($show1))
  3. {
  4. if($x <= 2)
  5. {
  6. echo '<strong>'.$el['id'].'</strong>';
  7. $x++;
  8. }
  9.  
  10. if($x>2 && $x<$all)
  11. {
  12. echo '<span>'.$el['id'].'</span>';
  13. $x++;
  14. }
  15.  
  16. itd
  17. }

ale rowniez to nie dziala jakbym chcial :/

Mam do tego stronicowanie dlatego bardziej pasowal by mi pierwszy sposob jaki pokazalem ale bede zakladal usuwanie rekordow wiec on odpada...

Czy ma ktos moze jeszcze jakies pomysly jakby rozwiazac ten problem?

Ten post edytował Volume 26.01.2010, 19:51:31
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: 8.10.2025 - 23:18