![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (10%) ![]() ![]() |
witam długo szukałem skryptu stronicowania danych z mysql ale kiedy znalazłem strasznie się zawiodłem bowiem generowane przez niego linki nie prowadzą do kolejnych stron tylko do tej samej 1 strony. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
oto skrypt: Kod <?php //Połączenie z mysql i wybranie bazy $link = mysql_connect('localhost',**********','**************'); mysql_select_db('**********',$link); require_once('funkcje.php'); //Domyślne wartości, odpowiednio liczby rekordów na strone i przesunięcia $count=5; $offset=0; //Pobranie danych z $_GET jezsli ustawione if(isset($_GET['count']))$count = $_GET['count']; if(isset($_GET['offset']))$offset = $count*$_GET['offset']; //numer strony //Pobranie liczby rekordów $sql = 'Select count(*) from shoutbox'; $result = mysql_query($sql,$link); $r = mysql_fetch_array($result); //Liczba stron, uĹźycie ceil - zaokrąglenie w górę, w celu zapewnienia, Ĺźe Ĺźadna strona się nie straci $pages = ceil($r[0]/$count); //Pobranie odpowieniej paczki $sql = 'Select * from shoutbox Limit '.$count.' offset '.$offset.';'; $result = mysql_query($sql,$link); //Początek tabeli //Pętla po wszystkich rekordach while(($row=mysql_fetch_array($result))!=NULL){ echo emotki("<img src='gfx/user.gif'><span style='font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 11px;'><b>$row[user]:</b><img src='gfx/www.gif' alt=".$row['strona']."><img src='gfx/status.gif' alt=".$row['gadu'].">: $row[wpis]</span><hr color='#000000' style='border-style: dashed;'>"); } echo "Pozostałe strony z wpisami:<br><hr color='#000000'>"; //Pętla po stronach for($i=1;$i<$pages;$i++){ //jeśli obecna strona, nie twórz linku do strony if($i*$count==$offset){ echo ' '.$i.' '; }else{ echo '<a href="index.php??count='.$count.'&offset='.$i.'"> '.$i.' </a>'; } } } ?> z góry THX |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (10%) ![]() ![]() |
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/freehost/g/r/grypsy/www/monit2.php on line 55
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/freehost/g/r/grypsy/www/monit2.php on line 63 Warning: extract() [function.extract]: First argument should be an array in /home/freehost/g/r/grypsy/www/monit2.php on line 63 linijka 55 to ta z "while" na początku linijka 63 to ta z extract(mysql_fetch_assoc na początku
już na serio nie mam siły i do tego jutro rozprawa rozwodowa rodziców (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował chormi 9.02.2008, 22:03:33 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%) ![]() ![]() |
to poprawic na to:
Nie uzywajcie extract() bo to robi sieczke z programu. Lepiej sfetchwoac rezultat do jakiejs zmiennej i z niej wyciagac po kolei. I na poczatku programu daj se error_reporting(E_ALL), zeby widziec bledy narazie. Ten post edytował domis86 9.02.2008, 23:23:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 13:09 |