ďťż
Podstrony
|
telcocafeWitam! Mam pewien problem odnośnie kodu. Nie mam pomysłu na skryt, który dzieliłby treść strony na części np. po wskazanej ilości danych. Chodzi mi o takie coś jak jest np. na: http://webdeveloper...._i_wlasna...302,1,1,pl.htmlTekst jest podzielony na dwie podstrony - jak to zrobić w php i mysql, aby skrypt automatycznie dzielił treść na kilka podstron, z odpowiednią długością znaków, albo chociaż tak jak jest w jportal, że po wpisaniu jakiegoś tagu tworzony jest odnośnik do kolejnych części. Dzięki za pomoc Spróbuj w taki sposób: <? $ile = 100; $numrows = mysql_num_rows(mysql_query("SELECT * FROM baza")); if(!$p) $p = 0; $query = mysql_query("SELECT * FROM baza ORDER BY id DESC LIMIT $p,$ile"); echo "strona: "; for($i=0;$i<ceil($numrows/$ile);$i++) { echo '<a href="'.$PHP_SELF.'?p='.($i*$ile).'">'.($ i+1).'</a> '; } ?> Dzięki, ale przytoczony kod odnosi się chyba do większej ilości rekordów. Ja potrzebuje zaś jakiejś kombinacji, dzielącej tekst, na części zawierające odpowiednią ilość znaków. Tak, żeby tabelka na stronie nie rozjeżdżała się, z powodu dużej ilości tekstu. Użytkownik szymcio edytował ten post 03 kwiecień 2005, 16:25 Dzięki, ale przytoczony kod odnosi się chyba do większej ilości rekordów. Ja potrzebuje zaś jakiejś kombinacji, dzielącej tekst, na odpowiednią ilość znaków. A jeżeli ja mam całą treść artykułu w jednym rekordzie :-) Bo chodzi mi o podzielenie artykułu A jeżeli ja mam całą treść artykułu w jednym rekordzie :-) Bo chodzi mi o podzielenie artykułu A odnośnie tego skryptu, to czy mogę jeszcze przeszukiwać bazę według podanych warunków: $query = mysql_query("SELECT * FROM baza ORDER BY id DESC WHERE kategoria LIKE '$kat' LIMIT $p,$ile"); Bo jak tak robie to wyświetla mi się komunikat:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE kategoria LIKE 'biz' LIMIT 0,10' at line 1 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/accounts_s/szymcio/public_html/arty/wyswietlanie.php on line 112 Jakoś nie umiem tego problemu rozwiązać :-) Użytkownik szymcio edytował ten post 08 kwiecień 2005, 12:18 spróbuj tak ułożyć zapytanie do bazy: $query = mysql_query("SELECT * FROM `baza` ORDER BY `id` DESC WHERE `kategoria` LIKE '".$kat."' LIMIT ".$p.",".$ile); |
|||
Sitedesign by AltusUmbrae. |