Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie rekordów w zależności od ilości
Forum PHP.pl > Forum > Przedszkole
DarV
Witam mam problem tego typu , że chciałbym by w zależności czy rekord należy do pakietu Silver/Gold/Diamond wyświetlało mi po 2/4/6 rekordów oddzielonych informacją.
Na przykładzie:

Pakiet Silver
1
2
Pakiet Silver
1
2
Pakiet Gold
1
2
3
4

Na razie mam coś takiego jednak nie działa to prawidłowo tzn. oddziela co 2 rekordy a ma to być zależne od pakietu.

  1. $array = mysql_query('SELECT * FROM reports WHERE user="admin" ORDER BY `reports`.`topack` DESC');
  2. $records = mysql_num_rows($array);
  3. $record = mysql_fetch_array($array);
  4.  
  5. $ile = 0;
  6. $i = 0;
  7.  
  8.  
  9. while ($i < $records)
  10. {
  11. $ile ++;
  12. $record = mysql_fetch_array($array);
  13. $recommend = $record['recommend'];
  14. $provided = html_entity_decode($record['provided']);
  15. $program = html_entity_decode($record['program']);
  16. $referralcontact = $record['referralcontact'];
  17. $package = $record['package'];
  18.  
  19. switch($package) {
  20. case 'Diamond':
  21. $name = 'Diamond';
  22. $coIle = 6;
  23. case 'Gold':
  24. $name = 'Gold';
  25. $coIle = 4;
  26. case 'Silver':
  27. $coIle = 2;
  28. $name = 'Silver';
  29. break;
  30. }
  31. if ($ile == $coIle)
  32. {
  33. echo 'Pakiet '.$name.'<br />';
  34. $ile = 0;
  35. }
  36. echo "
  37. <ul>
  38. <li>Nazwa użytkownika: <strong class='color'>$recommend</strong></li>
  39. <li>Data dostarczenia: <strong class='color'>$provided</strong></li>
  40. <li>Program do którego dołączył: <strong class='color'>$program</strong></li>
  41. <li>Kontakt do osoby: <strong class='color'>$referralcontact</strong></li>
  42. </ul>";
  43. $i ++;
  44. }
untorched
  1. GROUP BY package
do tego zarzucić jakiegoś limita i w PHP wybrać tyle rekordów ile ci potrzeba. Jeśli zbyt trudne to polecam dział Przedszkole smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.