Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z porcjowaniem wyników
dellla
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 29.06.2004

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


mam problem z porcjowanie wyników wyciaganych z mysql , plik jest zassany z jedej ze stron z pomoca jednak tam mi nikt nie odpowiada . Z baza współpracjue dobrze jednak wyswietla tylko 2 wyniki i nie dziala ni jak klikne na next i inne. pilk wyglada tak:
  1. <?php
  2. $baza = mysql_connect(&#092;"localhost\", \"kuba\", \"stokrotka\");
  3. mysql_select_db(&#092;"sklep\",$baza);
  4.  
  5. function pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$a) {
  6. $l_odp_podz = intval($l_odp / $l_odp_nastronie);
  7. $l_odp_podz_mod = $l_odp % $l_odp_nastronie;
  8. if ($l_odp_podz_mod>0) $l_odp_podz++;
  9. if ($a<0) $a=0; 
  10. if ($a>=$l_odp_podz) $a=$l_odp_podz-1;
  11. $start = $a-1;
  12. if ($a>0) {$pop=&#092;"<a href=\"\".$skrypt.\"a=$start\">&lt;&lt;&lt;
  13. poprzednia</a> - &nbsp;&#092;";}
  14. else {$pop = &#092;"<font color=gray>&lt;&lt;&lt; poprzednia </font> - &nbsp;\";}
  15. if ($a<$l_odp_napasku) {$koniec = $l_odp_napasku*2+1;}
  16. else {$koniec = $a+$l_odp_napasku+1;}
  17. if ($a<=$koniec-$l_odp_napasku) {$star=$a-$l_odp_napasku;}
  18. if ($a>=$l_odp_podz-$l_odp_napasku) {$star=$l_odp_podz-$l_odp_napasku*2-1;}
  19. if ($koniec>$l_odp_podz) $koniec = $l_odp_podz;
  20. if ($star<0) $star=0;
  21. for ($i=$star; $i<$koniec; $i++) {
  22. if ($i <> $a) { $pasek .= &#092;"<a href=\"\".$skrypt.\"a=$i\">\";}
  23. else { $pasek .= &#092;"<font color=red><b>\"; }
  24. if ($l_odp_podz<>1) {$pomocniczy = $i+1;}
  25. if ($i<>$a) { $pasek .= &#092;"$pomocniczy</a> &nbsp;\"; }
  26. else {$pasek .= &#092;"$pomocniczy</b></font> &nbsp;\";}
  27. }
  28. $dalej = $a+1;
  29. if ($a<$l_odp_podz-1) 
  30.  {$nas=&#092;"- <a href=\"\".$skrypt.\"a=$dalej\">nastepna &gt;&gt;&gt; </a>\";}
  31. else { $nas = &#092;"- <font color=gray>nastepna &gt;&gt;&gt; </font>\";}
  32. if ($pomocniczy>0) {$br= &#092;"<br> $pop $pasek $nas\"; }
  33. echo &#092;"<center> znalezionych: <b>$l_odp</b> na <b>$l_odp_podz</b> 
  34. stronach $br</center>&#092;";
  35. }
  36.  
  37. $l_odp_nastronie=2;
  38. $l_odp_napasku=8;
  39. $skrypt=&#092;"index.php?\";
  40.  
  41.  
  42. $wynik = mysql_fetch_array(mysql_query(&#092;"SELECT COUNT(*) from osoby\"));
  43. $l_odp = $wynik[0];
  44.  
  45.  
  46. $start=$a*$l_odp_nastronie;
  47. $wynik = mysql_query(&#092;"SELECT * from osoby LIMIT
  48. $start,$l_odp_nastronie&#092;");
  49. mysql_close($baza);
  50.  
  51.  
  52. pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$a);
  53.  
  54. $wierszy = mysql_num_rows($wynik);
  55. $pol = mysql_num_fields($wynik);
  56. for ($i=0;$i<$wierszy;$i++) {
  57. $wiersz = mysql_fetch_row($wynik);
  58. for ($j=0;$j<$pol;$j++) echo $wiersz[$j].&#092;" \";
  59. echo &#092;"<br>\";
  60. }
  61.  
  62. ?>


Ten post edytował rzseattle 30.06.2004, 02:23:28
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: 9.10.2025 - 18:15