![]() |
![]() |
-johnm- |
![]()
Post
#1
|
Goście ![]() |
witam! Prosze o sprawdzenie co jest zle posiadam taki kod na stronicowanie, niestety nie działa mi to pokazuje strzałke tylko w dół zamiast do góry po kliknieciu nadal ta sama strona, kod sciagnelem z internetu nie jestem mistrzem w tym wiec moze nie wszystko podmieniłem
Kod $link=mysql_query("SELECT * FROM news ORDER BY id desc limit 0, 4"); ?> <td width="403" class="SRODKOWY_PANEL"> <? while($wiersz=mysql_fetch_array($link)) { ?> <img height="1" alt="" src="kropki_spanel.gif" width="403"><br> <p class="NAGLOWEK1"><?=$wiersz['tytul'];?> </p> <img height="1" alt="" src="kropki_spanel.gif" width="403"><br><br> <p class="TRESC"> <?=$wiersz['tresc'];?> </p> <p class="TRESC_NAGLOWEK">Dodano: <?=$wiersz['data'];?> </p> <? } mysql_close($uchwyt); ?> <? echo '<div align="right">'; if($id_page == 1) echo '<span style="color: rgb(100,100,100); cursor: default"><<</span> |'; else echo '<a href="?id='.$back.'"><<</a> | '; while ($min <= $max) {if($id_page == $min) echo ' <span style="color: lightblue; cursor: default">'.$min.'</span> '; else echo ' <a href="?id='.$min.'">'.$min.'</a> '; $min++;} if($id_page == $max) echo ' | <span style="color: rgb(100,100,100); cursor: default">>></span>'; else echo '| <a href="?id='.$next.'">>></a>'; echo '</div>'; ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat
trudno, żeby przy takim zapytaniu (bez zmiennych) coś się zmienialo ![]() -------------------- :]
|
|
|
-johnm- |
![]()
Post
#3
|
Goście ![]() |
To prosze powiedz co zle, zaczynam z tym zabawe i sie ucze:)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Popraw ten cholernei zle ułożony kod i nie pisz takiego smietnika.
Kod $page=$_GET['id']; // jezeli masz to w id to ok i tak zostaw
if($page<1) $page=1; if($page>2000) $page=2000; // nie sadze bys mial wiecej stron $limit=4; $offset=($page-1)*$limit; $link=mysql_query('SELECT * FROM news ORDER BY id desc limit '.$offset.', '.$limit); -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
to zapytanie musisz opatrzyc przynajmniej jedną zmienną `od którego rekordu ma wyświetlać`
załóżmy, ze będzie to zmienna $_GET['strona'], która należy przekazać w linku ($_GET) i przefiltrować, np.
no i oczywiście musisz dorobić linki do stron następna, poprzednia, typu:
i analogicznie z -1 poprzednia sprawdzenie czy można przejść na następna czy poprzednią stronę (koniec wpisów, początek wpisów) pozostawiam tobie we własnym zakresie ![]() -------------------- :]
|
|
|
-johm- |
![]()
Post
#6
|
Goście ![]() |
Pozmieniałem wszystko i niby wszystko ok ale po naciśnięciu następna strona w adresie pojawia sie 2 strona ale newsy są nadal te same przesyłam raz jeszcze cały kod proszę zerknąć co jeszcze nie tak dzieki!
Kod <?
$uchwyt=mysql_connect('mysql.60free.ovh.org','pccccc','wwwwww') or die('Nieudane poł±czenie z baz± danych...'); mysql_select_db('pdddd') or die('Nie udało się wybrać bazy danych...'); $ILE_NA_STRONE = 4; $SORTOWANIE = 'desc'; if (!empty($_GET['strona'])) $_GET['strona'] = (int)$_GET['strona']; if (empty($_GET['strona'])) $_GET['strona'] = 0; $link=mysql_query('SELECT * FROM news ORDER BY id '.$SORTOWANIE.' limit '.($_GET['strona'] * $ILE_NA_STRONE).', '.$ILE_NA_STRONE); ?> <td width="403" class="SRODKOWY_PANEL"> <? while($wiersz=mysql_fetch_array($link)) { ?> <img height="1" alt="" src="kropki_spanel.gif" width="403"><br> <p class="NAGLOWEK1"><?=$wiersz['tytul'];?> </p> <img height="1" alt="" src="kropki_spanel.gif" width="403"><br><br> <p class="TRESC"> <?=$wiersz['tresc'];?> </p> <p class="TRESC_NAGLOWEK">Dodano: <?=$wiersz['data'];?> </p> <? } mysql_close($uchwyt); ?> <? echo '<div align="right">'; echo '<a href="?page='.($_GET['page'] - 1).'">Poprzednia</a>'; echo '<a href="?page='.($_GET['page'] + 1).'">Nastepna</a>'; ?> |
|
|
-johnm- |
![]()
Post
#7
|
Goście ![]() |
Doszedłem samemu błąd miałem zamiast 'strona' dałem 'page' wszystko działa
![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
z poprzednią nie ma problemu, bo gdy strona=0, to nie ma poprzedniej
![]() -------------------- :]
|
|
|
-jognm- |
![]()
Post
#9
|
Goście ![]() |
z poprzednią już doszedłem
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:51 |