Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie rekordów w zależności od ilości
DarV
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.06.2012

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


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. }
Go to the top of the page
+Quote Post
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


  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 (IMG:style_emoticons/default/smile.gif)
Powód edycji: [thek]: Ja i tak tam przesunę, bo pytanie na tym poziomie.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 11:05