![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Mam powiedzmy taki kod - z tego forum i chcialbym aby wyniki byly wyswietlane w inny sposob - a mianowicie tak: poprzednia_strona 1 2 3 4 nastepna_strona (gdzie 1,2,3,4 sa numerami stron). Prosze o kodzik ktory by tak wyswietlal wyniki.
<? mysql_connect(nazwa_hosta, nazwa_uzytkown, haslo_uzytkown); mysql_select_db(nazwa_bazy_danych); $offset=3; if (!isset($min)) $min=0; if (!isset($max)) $max=$min+$offset; $q = "select * from kategorie ORDER BY nazwa LIMIT $min,$offset"; $result = mysql_query($q); $nrows = mysql_num_rows($result); $x=0; if ($nrows>0) { while($lista = mysql_fetch_array($result)) { echo "$lista[nazwa]<br>"; // treść wywyołana z bazy $x++; } } else { // np. nic o nie znaleziono } $prev=$min-$offset; if ($prev>=0) { print "<a href="test6.php?min=$prev">"; print "< poprzednie</a> "; } $next=$min+$offset; if ($x>=2) { print "<a href="test6.php?min=$max">"; print "następne ></a>"; } ?> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.06.2002 Skąd: z Gdańska Ostrzeżenie: (0%) ![]() ![]() |
Moze ci nie pomoge ale zobacz moj kod ze strony ktora kiedys zrobilem
include ("globals.php"); mysql_select_db ("baza") or die (" Nie można uzyskać połączenia z bazą danych"); $wynik = mysql_query ("SELECT COUNT(id_gal) FROM galeria ;") or die (" błąd w pytaniu"); while ($rekord = mysql_fetch_array ($wynik)) { $ilosc_rek = $rekord[0]; } if (isset($a) | isset($(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) ) { if ($a<=311) { $a2=$a-10; $b2=10; $a3=$a+10; $b3=10; } } else { $a=0; $b=10; $a3=$a+10; $b3=10; } $xls=$ilosc_rek-$a; echo "<tr align="right">"; if ($a>=10) { echo "<td><a href=START_GAL.php?&a=$a2&b=$b2><p class=textbold>[Poprzednia strona]</p></a></td>"; } else {} if (($ilosc_rek>=11) & ($xls>=10)) { echo "<td><a href=START_GAL.php?&a=$a3&b=$b3><p class=textbold>[Następna strona]</p></a></td>"; } else {} echo "</tr>"; mysql_select_db ("baza") or die (" Nie można uzyskać połączenia z bazą danych"); $wynik = mysql_query ("SELECT id_gal,kolejnosc_gal,zdjecie_gal,nazwag_pl FROM galeria ORDER BY kolejnosc_gal LIMIT $a,$b;") or die (" błąd w pytaniu"); while ($rekord = mysql_fetch_array ($wynik)) { $id_foto = $rekord[0]; $kolejnosc_foto = $rekord[1]; $nazwa_miniatury = $rekord[2]; $napis_pl = $rekord[3]; $znak=" "; $drugi="+"; $gla=eregi_replace($znak,$drugi,$napis_pl); echo "<tr align="center">"; echo "<td width="166" class="textNorm" bgcolor="#f4f4f4"><a href="galeria.php?lang=pl&x=$gla&a=0&b=30"><img src="../shared_images/galeria/$nazwa_miniatury" width="150" height="100" border="0" vspace="2"></a></td>"; echo "<td width="166" class="textNorm" bgcolor="#f4f4f4"><a href="galeria.php?lang=pl&x=$gla&a=0&b=30"><font face=Arial color=#FF7300 size=3>$napis_pl</font></a></td>"; echo "</tr>"; } echo "<tr align="right">"; if ($a>=10) { echo "<td><a href=START_GAL.php?&a=$a2&b=$b2><p class=textbold>[Poprzednia strona]</p></a></td>"; } else {} if (($ilosc_rek>=11) & ($xls>=10)) { echo "<td><a href=START_GAL.php?&a=$a3&b=$b3><p class=textbold>[Następna strona]</p></a></td>"; } else {} echo "</tr>"; ?> <td align=right bgcolor="#e5e6e6" colspan=2><font face=Arial size=6 color=#FF7300> </font></td> </table> </td> </tr> <tr> <td> </td> </tr> </table> |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Niestety ale ten kodzik mi niewiele mowi. Prosilbym aby ktos mi sprobowal rozwinac jesli to mozliwe moj skrypcik.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Oto rozwiazanie, ktore zadowolilo autora tego posta:
Kod <?
$ile = 3; if ($page == "" || !$page) { $page=1; } $start = ($page-1) * $ile; $sql = mysql_connect (localhost, xx, xx); $result=mysql_db_query("news","SELECT tytul, tresc FROM wyniki LIMIT ".$start.",$ile"); while ($row=mysql_fetch_array($result)) { echo $row[tytul].$row[tresc]; } $wszystkich=mysql_fetch_row(mysql_db_query("news","SELECT count(*) FROM wyniki")); $podstron=ceil($wszystkich[0]/$ile); if($podstron > $page) { $next = 1; } else { $next = 0; } if ($page>1) echo "<a href=por.php?page=".($page-1).">Poprzednia</a>"; else echo "Poprzednia"; for ($i=1; $i<=$podstron; $i++) { if ($i==$page) echo "$i"; else echo "<a href=por.php?page=$i> $i </a>"; } if ($next == 1) echo "<a href=por.php?page=".($page+1).">Nastêpna</a>"; else echo "Nastêpna"; ?> |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki za pomoc.
Dziala to tak jak chcialem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:00 |