webForumDet fria alternativet

problem med att lista upp posterna på det sättet jag vill ha dem

PHP

3 svar · 154 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1

hmm nu e jag helt lost.. :(

jag behöver en kod-fnutt som listar upp alla vykorten i en tabel med 4 celler i varje rad, men även delar in det hela i sidor, så när man visat 20 kort (default, men vill ha så att man själv kan välja detta) så skall den börja på en ny sida och sen skall jag få sidnummer 1 2 3 4 5 6 som man kan klicka på...

har du en sådan kod, eller vat du var man kan hämta den.. för jag har noll koll på hur man skall göra detta, det enda jag vet är att jag skall ha det så *S*

Medlem sedan nov. 200013 890 inlägg
#2

För att dela upp resultatet på flera sidor kan du använda följande:
http://cgi.webforum.nu/wf/Forum12/HTML/000457.html

------------------
/Tor
Även dom som inte vågar leva dör nån gång.

Medlem sedan sep. 2000438 inlägg
#3
$sidraknare=0;
$antalpersida=3;
$sida=$sidraknare*$antalpersida;
$resant=mysql_query("select count(*) as cc from postcard where category = ".$category." and status = 1 order by id desc");
if(mysql_numrows($resant)>0)
$antalposter=mysql_result($resant,0,"cc");
$antalsidor=$antalposter/$antalpersida;
$antalsidor=Ceil($antalsidor);
$aktuellsida=$sidraknare+1;
$sqlquery = "SELECT * FROM postcard where category = ".$category." and status = 1 order by id desc LIMIT ".$sida.",".$antalpersida;
$rs = sql_query($sqlquery);

if($sidraknare>=0){
echo "Sida $aktuellsida av $antalsidor [ ";
if (isset($nyord)) 
{
	$nyord=UrlEncode($nyord);
}
for($i=1; $i<$antalsidor+1; $i++) {
$nysidraknare=$i-1;
if($aktuellsida==$i)
echo "<b> $i </b>";
else
echo " <a href=\"index.phtml?category=".$category."&sidraknare=$nysidraknare\">$i</a> ";
}
echo "]<br><br><br>";
}

while ($Postcards = mysql_fetch_array($rs))	
	{
		$last_sent_jpg = '../image/ecards/small/'.$Postcards["id"].'.jpg';
		$last_sent_gif = '../image/ecards/small/'.$Postcards["id"].'.gif';
								
		if(file_exists($last_sent_jpg)) { 
			echo " <img src=\"$last_sent_jpg\" width=\"100\" border=\"0\" alt=\"\">";
		}
		elseif(file_exists($last_sent_gif))
		{
			echo " <img src=\"$last_sent_gif\" width=\"100\" border=\"0\" alt=\"\">";
		}
	}

if($sidraknare>=0){
echo "<br><br>Sida $aktuellsida av $antalsidor [ ";
if (isset($nyord)) 
{
	$nyord=UrlEncode($nyord);
}
for($i=1; $i<$antalsidor+1; $i++) {
$nysidraknare=$i-1;
if($aktuellsida==$i)
echo "<b> $i </b>";
else
echo " <a href=\"index.phtml?category=".$category."&sidraknare=$nysidraknare\">$i</a> ";
}
echo "]<br>";
}

jag får samma tre bilder att visas på varje sida :(

men jag tror jag vet varför men jag har noll koll på hur jag skall fixa det

a just det, något annat oxå. Den verkar inte byta sida när jag klickar på de andra siffrorna för det är ettan som är fet hela tiden

[Redigerat av Qonos den 02 jul 2001]

Medlem sedan sep. 2000438 inlägg
#4

jag fixade det hela :)

if(!isset($sidraknare)
$sidraknare=0;

[Redigerat av Qonos den 02 jul 2001]

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)