Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]wyświetlanie określonych rekordów
Th0e
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


Witam! Tworzę stronę dość podobną w działaniu jak kwejk, czy demotywatory, jednak o innej tematyce. Nie chcę by wszystkie rekordy były wyświetlone na 1 stronie. Chciałbym to podzielić np. po 10 rekordów na stronę.

Tak wygląda mój skrypt na wyświetlanie rekordów:

  1. function lista()
  2. {
  3. if(!isset($_GET['action']))
  4. {
  5. $wez_wrzucone=mysql_query("SELECT * FROM `wrzucone` ORDER BY `id` DESC LIMIT 10");
  6.  
  7. while($wrzucone=mysql_fetch_array($wez_wrzucone))
  8. {
  9. $wrzucone['data'] = htmlspecialchars($wrzucone['data']);
  10. $wrzucone['tytul'] = htmlspecialchars($wrzucone['tytul']);
  11. $wrzucone['opis'] = htmlspecialchars($wrzucone['opis']);
  12.  
  13. <center>
  14. <div id="general">
  15. <div id="general_autor">
  16. <div id="float_left">
  17. <table border="0" width="730"><tr><td width="50%"><strong><a href="http://www.youtube.com/'. $wrzucone['autor'] .'">'. $wrzucone['autor'] .'</a></td><td width="50%" align="right">'.$wrzucone['data'].'</strong></td></tr></table>
  18. </div>
  19. </div>
  20. <br />
  21. <strong>'.$wrzucone['tytul'].'</strong><br />
  22. '. $wrzucone['link'] .'<br /><br />
  23. '. $wrzucone['opis'] .'<br />
  24.  
  25. <strong><font color="yellow">_____________________________________</font></strong><br />
  26. <a href="?like='. $wrzucone['id'] .'">Lubię to!</a> - lubi to '. $wrzucone['like'] .' użytkowników!<br /><br />
  27. </div>
  28. </center>
  29. ';
  30. }
  31. }
  32. }


a tak skrypt od podstron

  1. function strony()
  2. {
  3. $ile_wrzuconych = mysql_num_rows("SELECT * FROM `wrzucone`");
  4.  
  5. if($ile_wrzuconych>10)
  6. {
  7. $ile_ma_byc_stron = $ile_wrzuconych / 10;
  8.  
  9. $liczba=1;
  10.  
  11. echo '<br /><br />Przejdź do strony:';
  12. while($liczba>$ile_ma_byc_stron)
  13. {
  14. echo'<a href="?str='. $liczba .'">'. $liczba .'&nbsp;</a>';
  15. $liczba++;
  16. }
  17. }
  18. }


Moje pytanie. Załóżmy że mam już na stronę wrzucone 20 filmów. Utworzą się 2 strony. Jak zrobić że gdy kliknę na dwójkę to pokażą mi się rekordy od 11-20, ale wolałbym żeby nie działało to na zasadzie id, tylko coś w stylu mysql_num_rows, żeby samo to policzyło bo czasami będzie trzeba usunąć dany rekord czy coś smile.gif

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:17