Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pola checkbox i stronicowanie
Ryder
post 24.04.2008, 14:19:31
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.01.2008

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


Hej

Mam taki problem. Jak najlepiej przechowywać informacje o wybranych przyciskach checbox pomiedzy stronami podczas stronicowania



Chodzi o to że chce wysyłać maila tylko do zaznaczonych osób.

Stronicowanie wygląda w taki sposób. Oparte na jednym z zamieszczonych na forum postów.

  1. <?php
  2. $query = "SELECT * FROM uzytkownik";
  3.  $result = fnk_zapytanie($query);
  4.  $ile = mysql_num_rows($result);
  5.  
  6. $pozycji = "10";
  7. $strona = $_GET['strona'] ? $_GET['strona'] : 0;
  8. $limit = ($strona * $pozycji).','.$pozycji;
  9.  
  10. $query1 = "SELECT * FROM uzytkownik LIMIT {$limit}";
  11. $result1 = fnk_zapytanie($query1);
  12.  
  13. echo "<center><table border=\"1\" width=\"470\" cellspacing=\"0\" cellpadding=\"0\" bordercolordark=\"#FFFFFF\" bordercolorlight=\"FFFFFF\" bgcolor=\"#FFFFFF\">
  14. <tr>
  15. <td height=\"20\" width=\"60\" align=\"center\" bgcolor=\"#C0C0C0\">ID uzytkownika</td>
  16. <td height=\"20\" width=\"80\" align=\"center\" bgcolor=\"#C0C0C0\">Imię</td>
  17. <td height=\"20\" width=\"110\" align=\"center\" bgcolor=\"#C0C0C0\">Nazwisko</td>
  18. <td height=\"20\" width=\"120\" align=\"center\" bgcolor=\"#C0C0C0\">Email</td>
  19. <td height=\"20\" width=\"100\" align=\"center\" bgcolor=\"#C0C0C0\">Akceptacja</td>
  20. </tr>";
  21.  
  22. $i =1;
  23. while($dane = mysql_fetch_assoc($result1))
  24. {
  25. echo "<tr>
  26. <td height=\"20\" width=\"80\" align=\"center\">".$dane['id_uzytkownika']."</td>
  27. <td height=\"20\" width=\"80\" align=\"center\">".$dane['imie']."</td>
  28. <td height=\"20\" width=\"120\" align=\"center\">".$dane['nazwisko']."</td>
  29. <td height=\"20\" width=\"100\" align=\"center\">".$dane['email']."</td>
  30. <td height=\"20\" width=\"80\" align=\"center\"><input type=\"checkbox\" name=\"pole_$i\" value=\"".$dane['id_uzytkownika']."\"></td>
  31. </tr>";
  32.  $i++;
  33. }
  34.  
  35. echo "</table></center><br /><br />";
  36. //echo $tabela;
  37.  
  38. $podstron = ceil($ile/$pozycji);
  39.  
  40. echo "<center>";
  41. if($strona>0){
  42. echo "<a href=panel_kartoteka.php?strona=".($strona-1)."&typ=".$_GET['typ']."&ms=".$_GET['ms']."&rk=".$_GET['rk'].">Poprzednia</a>&nbsp;&nbsp;|";
  43. } else {
  44. echo "Poprzednia&nbsp;&nbsp;|";
  45. }
  46.  
  47. for($i=0;$i<$podstron;$i++){
  48. if($i==$strona){
  49. echo " [".($i+1)."] ";
  50. } else {
  51. echo "<a href=panel_kartoteka.php?strona=".($i)."&typ=".$_GET['typ']."&ms=".$_GET['ms']."&rk=".$_GET['rk']."> ".($i+1)." </a>";
  52. }
  53. }
  54.  
  55. if($strona<$podstron-1){
  56. echo "&nbsp;&nbsp;<a href=panel_kartoteka.php?strona=".($strona+1)."&typ=".$_GET['typ']."&ms=".$_GET['ms']."&rk=".$_GET['rk'].">Nastepna</a>";
  57. } else {
  58. echo "&nbsp;&nbsp;Nastepna";
  59. }
  60. ?>


Jakieś pomysły?
Go to the top of the page
+Quote Post
erix
post 24.04.2008, 14:23:13
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://forumphp.nq.pl/index.php?showtopic=91318

I w miarę, jak przechodzisz między stronami, to pakujesz adresy do sesji.

Ten post edytował erix 24.04.2008, 14:24:09


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:39