Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]wyświetlanie wyników
Forum PHP.pl > Forum > PHP
dziama
Witam,
mój kod wyswietla wyniki zapytania w formie listytylko kilka spośród kilkunastu informacji
wyświetlanie wygląda tak:
[php:1:700e656a5f]<?php
while($wiersz=mysql_fetch_array($wykonaj))
{ $i++;
if($i%2){
$color="wiersz1"; }
else { $color="wiersz2"; }
echo " <tr class=$color>
<td width="20" height="20">$i</td>
<td width="74" height="20">".$wiersz['xxx']."</td>
</tr>";
} ?>[/php:1:700e656a5f]
?>[/php]

Plz podajcie jakies rozwiązanie. Z góry dzięki.
Pozdrawiam
DeyV
temat nie na PRO
LuckyStrike
a nie potrafisz dorobić do niego tak banalnej rzeczy? SHAME! shame, shame...
ps. bardzo ładny ten Twój kod.
dziama
jeśli ty Lucky potrafisz będe wdzięczny jeśli mnie oświecisz.
DeyV
szukaj -> stronnicowanie wyników


LuckyStrike - takie zachownie nie przystoi tongue.gif
Każdy kiedyś zaczynał...
LuckyStrike
przeczytaj wszystkie swoje posty kolego i zobacz, ze ludzie z checia ukierunkowują cie, podsuwaja propozycje, sugestie, a ty twardo i uparcie wymuszasz na innych podanie ci na tacy gotowego rozwiązania. Moim zdaniem TAKIE zachowanie nie przystoi. Jak masz móżg i dostęp do internetu to radź sobie, a nie żeruj na innych. (stąd mój sarkazm). Szanuję każdego kto bawi sie w programowanie, niezależnie od tego czy jest dobry czy nie, czy robi to od tygodnia czy od lat, więc nie robie uwag na temat czyichś umiejętności.
Pozdrawiam DeyV..!
dziama
Tak się składa, że w swoich postach proszę o pomoc w konkretnych sprawach.
Z większością radzę sobie sam, gdybym oczekiwał od innych zrobienia czegoś za mnie to mogłoby się zdarzyć że postów miałbym kilkaset (no offense). A mam ich kilka.
A to z tego względu, że przynajmniej dla mnie forum jest ostatnią deską ratunku. W moim przekonaniu forum to miejsce gdzie ludzie mogą i chcą sobie wzajemnie pomóc, a nie żerować na innych.

Pozdrawiam
DeyV
prawidłowo - dokładnie do tego słuzy forum.
Mam nadzieję, że i tym razem okazaliśmy się przydatni rolleyes.gif
dziama
stronnicowanie wyników wygląda tak:
[php:1:2c1b8f9cf8]<?php
if($strona>1)echo "<a href=$link&sort=$sort&desc=$desc&strona=
".($strona-1).">Poprzednia</a>&nbsp;";
else echo "poprzednia&nbsp;";


for ($s=1; $s<=$podstron; $s++) {
if ($s==$strona) echo "$s";
else echo "<a href=$link&sort=$sort&desc=$desc&strona=$s> $s
</a>";
}

if($strona<$podstron) echo "&nbsp;<a href=$link&sort=$sort
&desc=$desc&strona=".($strona+1).">następna</a>";
else echo "następna";
?>[/php:1:2c1b8f9cf8]

wszystko działa bardzo ładnie. Ale chciałbym dodać jedną rzecz. Mianowicie takie coś żeby pokazywane było tylko 5 stron, w taki sposób:
- dla strony 1: 1 2 3 4 5
- dla strony 5: 3 4 5 6 7
- dla strony 60: 58 59 60 61 62

Czy ktoś może mi podpowiedzieć jak to zrobić?
DeyV
http://www.bastek.zwa.pl/porady.phtml powinno wystarczyć.
dziama
tam jest wyświetlanie po 10 wyników na stronie. a to to ja mam. mi chodzi o wyświetlanie po dziesięć porcji stron w postaci 1 2 3 ... aż do 10 jednorazowo. czyli coś takiego jak w google.
Pozdrawiam
phpbybastek
zastosowałem kiedyś godowca za sms-a, troche go tylko zmodyfikowałem, myśle że przykład na starym moim bforum coś Ci pomożem (pisz tylko nowocześniej, bo to stare bazgroły) hejka

  1. <?php
  2. require(&#092;"forum/config.php\");
  3. $data = date(&#092;"Ymd\");
  4. if($mid==&#092;"\"){ $mid = md5 (uniqid (rand()));
  5. setcookie(&#092;"mid\", \"$mid\");}
  6. if($st==&#092;"\"){ $st=\"roz\"; }
  7. if($lang==&#092;"\"){ $lang=$default; }
  8. require(&#092;"forum/lang/\". $lang .\"_lang.inc\");
  9. ?>
  10.  
  11. <?
  12. echo&#092;"<img src=\"forum/img/new.jpg\"> <a href=\"forum_nowy.php?st=$st&page=$page&mid=$mid\">$mes_01</a> <img src=\"forum/img/plus.jpg\"> <a href=\"forum.php?st=roz&page=$page&mid=$mid\">$mes_02</a> <img src=\"forum/img/minus.jpg\"> <a href=\"forum.php?st=zw&page=$page&mid=$mid\">$mes_03</a>\";
  13. ?>
  14. <br><br>
  15. <table bgcolor=\"<? echo&#092;"$tlc\"; ?>\" width=\"100%\" border=\"0\" cellpadding=\"4\">
  16. <tr><td colspan=\"4\" bgcolor=\"<? echo&#092;"$plc\"; ?>\">
  17. <?
  18.  
  19.  
  20. function pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$page,$razem) {
  21. $l_odp_podz = intval($l_odp / $l_odp_nastronie);
  22. $l_odp_podz_mod = $l_odp % $l_odp_nastronie;
  23. if ($l_odp_podz_mod>0) $l_odp_podz++;
  24. if ($page<0) $page=0;
  25. if ($page>=$l_odp_podz) $page=$l_odp_podz-1;
  26. $start = $page-1;
  27. if ($page>0) {$pop=&#092;"<tr><td><a href=\"\".$skrypt.\"page=0\"><img src=\"site_img/poprzednia_p.gif\" border=\"0\"></a></td><td><a href=\"\".$skrypt.\"page=$start\"><img src=\"site_img/poprzednia.gif\" border=\"0\"></a></td><td>\";}
  28. else {$pop = &#092;"<tr><td><img src=\"site_img/poprzednia_na.gif\" border=\"0\"></td><td>\";}
  29. if ($page<$l_odp_napasku) {$koniec = $l_odp_napasku*2+1;}
  30. else {$koniec = $page+$l_odp_napasku+1;}
  31. if ($page<=$koniec-$l_odp_napasku) {$star=$page-$l_odp_napasku;}
  32. if ($page>=$l_odp_podz-$l_odp_napasku) {$star=$l_odp_podz-$l_odp_napasku*2-1;}
  33. if ($koniec>$l_odp_podz) $koniec = $l_odp_podz;
  34. if ($star<0) $star=0;
  35. for ($i=$star; $i<$koniec; $i++) {
  36. if ($i <> $page) { $pasek .= &#092;"<a href=\"\".$skrypt.\"page=$i\">\";}
  37. else {$pasek .= &#092;"<font color=red><b>\"; }
  38. if ($l_odp_podz<>1) {$pomocniczy = $i+1;}
  39. if ($i<>$page) { $pasek .= &#092;"$pomocniczy</a> &nbsp;\"; }
  40. else {$pasek .= &#092;"$pomocniczy</b></font> &nbsp;\";}
  41. }
  42. $dalej = $page+1;
  43. if ($page<$l_odp_podz-1)
  44.  {$nas=&#092;"</td><td><a href=\"\".$skrypt.\"page=$dalej\"><img src=\"site_img/nastepna.gif\" border=\"0\"></a></td></tr>\";}
  45. else { $nas = &#092;"</td><td><img src=\"site_img/nastepna_na.gif\" border=\"0\"></td></tr>\";}
  46. if ($pomocniczy>0) {$br= &#092;"<br> $pop $pasek $nas\"; }
  47. echo &#092;"$br\";
  48. }
  49.  
  50. $forum_file = file(&#092;"forum/base/file_forum.ff\");
  51. $el = count($forum_file);
  52.  
  53.  
  54. $l_odp_nastronie = 20;
  55. $l_odp_napasku = 2;
  56. $skrypt = &#092;"forum.php?st=\".$st.\"&mid=\".$mid.\"&\";
  57.  
  58.  
  59. $l_odp = $el;
  60. $start=$page*$l_odp_nastronie;
  61.  
  62. echo&#092;"<table border=\"0\" width=\"\" cellpadding=\"2\">\";
  63. pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$page,$el);
  64. echo&#092;"</table><br>\";
  65.  
  66. $page++;
  67. $max_poz = $l_odp_nastronie;
  68. ?>
  69.  
  70.  
  71. </td></tr>
  72. <?
  73. echo &#092;"<tr><td bgcolor=\"$clc\" align=center><b>$page</b></td><td bgcolor=\"$clc\" width=60%><b>$mes_04</b></td><td bgcolor=\"$clc\" align=center><b>$mes_05</b></td><td bgcolor=\"$clc\" align=center><b>$mes_06</b></td></tr>\";
  74. $forum_file = file(&#092;"forum/base/file_forum.ff\");
  75. for ($index=$start; $index < $page*$max_poz; $index++)
  76. {
  77. $gr = split(&#092;"|\", chop($forum_file[$index]));
  78. $zz = explode(&#092;"||\", $forum_file[$index]);
  79. ?>
  80. <?
  81. $rozsz=&#092;".ff\";
  82. if($zz[0]!=&#092;"\"){
  83.  
  84. $fmt=filemtime(&#092;"forum/base/f_$zz[4]$rozsz\");
  85.  
  86. $lmd=date(&#092;"Ymd\", $fmt);
  87.  
  88. if($lmd == $data) { $imgm=&#092;"<img src=\"forum/img/newk.gif\">\"; }
  89.  
  90. if($lmd < $data) { $imgm=&#092;"\"; }
  91.  
  92. if($zz[5]==&#092;"\"){ $zz[5]=\"blank.gif\"; }
  93.  
  94. echo &#092;"<tr onmouseover=\"bgColor='\".$slc.\"'\" onmouseout=\"bgColor='white'\" style=\"cursor:hand\" OnClick=\"window.location.href='forum_pok.php?id=$zz[4]&st=$st&mid=$mid'\"><td align=center><img src=forum/img/$zz[5]></td><td><a href=\"forum_pok.php?id=$zz[4]&st=$st&mid=$mid\"><b>$zz[0]</b></a> $imgm</td><td align=center><a href=\"mailto:$zz[2]\">$zz[1]</a></td><td align=center>\".$zz[3] = str_replace(\"_\",\" \",$zz[3]).\"</td></tr>nn\"; }
  95. elseif(($zz[1]>&#092;"0\") && ($st==\"roz\") && ($st!=\"zw\")){
  96.  
  97. $ft=filemtime(&#092;"forum/base/kom_$zz[3]$rozsz\");
  98.  
  99. $ld=date(&#092;"Ymd\", $ft);
  100.  
  101. if($ld == $data) { $img=&#092;"<img src=\"forum/img/newt.gif\">\";}
  102.  
  103. if($ld < $data) { $img=&#092;"\";}
  104. echo &#092;"<tr style=\"cursor:hand\" OnClick=\"window.location.href='forum_kom_pokaz.php?id=$zz[3]&st=$st&mid=$mid'\"><td bgcolor=\"$clc\" align=center><img src=forum/img/arr.gif></td><td bgcolor=\"$clc\"><a href=\"forum_kom_pokaz.php?id=$zz[3]&st=$st&mid=$mid\">$mes_08</a> ($zz[1]) $img</td><td bgcolor=\"$clc\" align=center><input src=\"forum/img/plus.gif\" type=\"image\" style=\"border:0;\" OnClick=\"window.location.href='forum_komentarz.php?id=$zz[3]&st=$st&mid=$mid'\"></td><td bgcolor=\"$clc\" align=center>$zz[4]</td></tr>nn\";
  105. }}
  106. ?>
  107. <tr><td colspan=\"4\" bgcolor=\"<? echo&#092;"$plc\"; ?>\">
  108. <?
  109. echo&#092;"<table border=\"0\" width=\"\" cellpadding=\"2\">\";
  110. $page--;
  111. pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$page);
  112. echo&#092;"</table><br>\";
  113. ?>
  114. </td></tr>
  115.  
  116.  
  117.  
  118. </table>
  119. <br><br>
  120. <?
  121. echo&#092;"<img src=\"forum/img/new.jpg\"> <a href=\"forum_nowy.php?st=$st&page=$page&mid=$mid\">$mes_01</a> <img src=\"forum/img/plus.jpg\"> <a href=\"forum.php?st=roz&page=$page&mid=$mid\">$mes_02</a> <img src=\"forum/img/minus.jpg\"> <a href=\"forum.php?st=zw&page=$page&mid=$mid\">$mes_03</a>\";
  122. echo&#092;"<br><p class=\"t\"><img src=\"forum/lang/$lang.gif\" alt=\"\".ucfirst($lang).\"\"> <img src=\"forum/img/newk.gif\"> $mes_37 <img src=\"forum/img/newt.gif\"> $mes_38</p>\";
  123. ?>


a tak swoją drogą co myślicie o sprzedawaniu kodu ? w stylu reporter.pl ? dla mnie to rzygowina (sorry) jak ciągłem swój serwis to szanowałem każdego, od lamera do admina, ale nie za kase

pozdrówka

phpbybastek

---
Prosze uzywac [php] do umieszczania kodu php
hwao
pillot
Cytat(phpbybastek)
a tak swoją drogą co myślicie o sprzedawaniu kodu ? w stylu reporter.pl ? dla mnie to rzygowina (sorry) jak ciągłem swój serwis to szanowałem każdego, od lamera do admina, ale nie za kase


zgadzam się; no bo co to znaczy szacunek za kasę?
ale z drugiej strony reporter.pl na tym chyba zarabia

przepraszam za wpis nie na temat. to się więcej nie powtórzy:) ale phpbybastek poruszył ciekawą kwestię: może trzeba to dać na hydepark
KRCreater
ten skrypt sortuje pewną tabele w bazie mysql czy działa na plikach?questionmark.gif
Można prosić o jakieś wyjaśnienie tego, potrzebuje to pilnie...
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.