Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przerobic to porcjowanie wynikow na stronie?, ????
B3T0N
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 12.10.2003

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


witam,

akurat w dziedzinie porcjowania wynikow mi strasznie cienko idzie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

mam maly problemik , gdyz kolega mi napisal skrypt porcjowania wynikow na stronie i jednak nie pasuje mi on , tzn wyswietlanie linkow do kolejnych stron nie jest dla mnie wygodne

jak przerobic ten kod aby bylo proste porcjowanie wynikow aby linki nawigacyjne wyswietlaly sie mniej wiecej tak :

<<poprzednia nastepna>>

a wyswietla sie w ten sposob:

1-5 6-10 11-15

oto kod
  1. <?php 
  2.  
  3.  
  4. //wyswietlanie linkow do stron z towarami
  5. $query2 = $queryTowary . ';';
  6. $query2 = ereg_replace (&#092;" FROM\", \", COUNT(*) FROM\", $query2);
  7. $query2 = ereg_replace (&#092;"SELECT DISTINCT\", \"SELECT\", $query2);
  8. $query2 = ereg_replace (&#092;" id_towaru, nazwa_towaru, cena_eu, id_kategorii, dostepnosc, krotki_opis, i
    d
  9. ntyfikator, nowosc, promocja,\", \"\", $query2);
  10.  
  11.  
  12. $result2 = mysql_query($query2) or die(\"zapytanie: ' $query2 ' zakonczone niepowodzeniem\");
  13. $ilosc_towarow = mysql_fetch_row($result2);
  14.  
  15.  
  16. for ($i=0; $i<$ilosc_towarow[0]; $i += $ilosc_towarow_na_stronie ){
  17. $j = $i + 1;
  18. $k = $i + $ilosc_towarow_na_stronie;
  19. if ($k > $ilosc_towarow[0]) {$k = $ilosc_towarow[0];}
  20. if ($i == $start) {?>
  21. <div align=\"left\"><font color=\"#F7E375\">&nbsp;<?php echo $j ?>-<?php echo $k ?> 
  22. <?php }//koniec if
  23. else{ ?>
  24. &nbsp;<a href=\"index.php?action=SzukanieWynik&start=<?php echo $i ?>&queryTowary=<?php echo base64_encode($queryTowary) ?>\"> 
  25. <?php echo $j ?>-<?php echo $k ?></a> 
  26. <?php }//koniec else
  27. }//koniec for
  28.  
  29. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
B3T0N
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 12.10.2003

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


ernik : no wyprobowalem Twoja przerobke i hmmmm :

- co to za funkcja $connection=db_connect(); ? wykrzacza na niej mi

- create_link("users.php?page=2","NEXT"); to samo

fatal errory

  1. <?php
  2.  
  3.  
  4. $limit=5;//ile ma byc na stronie
  5. $page=$_GET[&#092;"page\"];
  6. $query = &#092;"SELECT * FROM towary WHERE aktywny='1'\";
  7. $exec = mysql_query($query);
  8. $users_number = mysql_num_rows($exec);
  9. $page_number=$users_number / $limit;
  10. if ($page == &#092;"\") {
  11. $page=1; 
  12. $query = &#092;"SELECT * FROM towary ORDER BY nazwa_towaru ASC LIMIT 1,$limit\";
  13. $exec = mysql_query($query);
  14. while($data = mysql_fetch_array($exec)) {
  15. //prezentowanie wyników //
  16. }
  17. print &#092;"<tr></tr><tr><td colspan=3>\";
  18. if ($page_number > 1 )
  19. create_link(&#092;"users.php?page=2\",\"NEXT\");
  20. print &#092;"</td></tr>\";
  21. }
  22. else { 
  23. $limit_user = $page * $limit ;
  24. $limit_user = $limit_user - $limit ;
  25. $query = &#092;"SELECT * FROM towary ORDER BY nazwa_towaru ASC LIMIT \".$limit_user.\",$limit\";
  26. $exec = mysql_query($query);
  27. while($data = mysql_fetch_array($exec)) {
  28. //prezentacjia wyników//
  29. }
  30. $p_page=$page-1;
  31. $n_page=$page+1;
  32. print &#092;"<tr><table width=\"100%\"><tr><td width=\"50%\">\";
  33. if ($page > 1) 
  34. create_link(&#092;"users.php?page=$p_page\",\"PREV\");
  35. print &#092;"</td><td width=\"50%\">\";
  36. if($page_number > $page) 
  37. create_link(&#092;"users.php?page=$n_page\",\"NEXT\");
  38. print &#092;"</td></tr></table></tr>\";
  39. } 
  40. ?>


wywalilem zmienna $connection=db_connect() , ale dalej mi krzaczy na funkcji create link - co robie zle ?
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: 26.12.2025 - 11:28