Frågan#1 Idag ställde jag mig frågan, skulle det gå att skapa en paging av ett enda id i databasen, dvs om tabellen skulle se ut så här:
ID | text | rubrik
Om text är ex. fler än 3000 tecken så blir det en siduppdelning av just det inlägget!
Bara funderar!!! :e
WWibbeMedlem sedan jan. 200337 inlägg Visst går det. Det är bara att begränsa hur många tecken som får visas. Man kan även göra så att den går till nästa punkt (.) och sen gör en ny sida.
Ahhh.. så om jag vill dela upp sidan efter den 20 <br /> så går det!!! :e
Ahh.. livet är underbart!!! :OO
Men då är frågan HUR? :q
EN vanlig paging är ju en sak, men hur gör man denna???? nyfiken? Någon som har ett exempel?
DDarrenMedlem sedan dec. 2002789 inlägg Förra koden var felaktigt... Den här är dock testad. :e
<?php
$text = 'Test text för sidvisning...';
if (!$_REQUEST['sidnr']){
$snr = 0;
}
else{
$snr = $_REQUEST['sidnr'];
}
$tecken_per_sida = 9;
$antal_sidor = strlen($text) / $tecken_per_sida;
echo substr($text, $snr * $tecken_per_sida, $tecken_per_sida)."<br><br>";
if ($snr < $antal_sidor - 1){
$link = $_SERVER['PHP_SELF']."?sidnr=".++$snr;
echo '<a href="'.$link.'">Nästa sida</a>';
}
?>
DDarrenMedlem sedan dec. 2002789 inlägg Om du kör koden ovan så ser du hur det är tänkt att fungera. Naturligtsvis får du finslipa den så att den inte bryter mitt i ett ord t ex.
WWibbeMedlem sedan jan. 200337 inlägg Precis, gör så att den går till senaste punkt innnan den delar upp sidan.
Wibbe skrev:
Precis, gör så att den går till senaste punkt innnan den delar upp sidan.
Okay! Men alltså, plocka ut den senaste punkten, hur ska jag göra detta? :q