webForumDet fria alternativet

Någon som tror att det skulle funka?

PHP

8 svar · 323 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
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

Medlem sedan jan. 200337 inlägg
#2

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.

Medlem sedan nov. 20014 054 inlägg
#3

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?

Medlem sedan dec. 2002789 inlägg
#4

RED. Felaktigt...

Medlem sedan nov. 20014 054 inlägg
#5

tackar, ska prova!!

Medlem sedan dec. 2002789 inlägg
#6

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>';
	}
?>
Medlem sedan dec. 2002789 inlägg
#7

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.

Medlem sedan jan. 200337 inlägg
#8

Precis, gör så att den går till senaste punkt innnan den delar upp sidan.

Medlem sedan nov. 20014 054 inlägg
#9

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

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)