webForumDet fria alternativet

sortera...

4 svar · 193 visningar · startad av Rickard

RickardMedlem sedan maj 2001284 inlägg
#1

Hallojj...
Öppnar en ny tråd till med detta...
Jag har läst igenom några av de tidigare inläggen med detta ämne, men kommer ingen vart...

Jag vill att enbart 10 meddelanden i från min gästbok skall visat åt gången...
och få en liten "navigations länk" längre ner, med 1-10, 11-20, 21-30 etc..

koden till gästboken jag har ser ut så här:

<html>
<head>
<title>Gästbok</title>
</head>
<body bgcolor="#3A7A98" text="white" link="silver" alink="white" vlink="silver">

<?
if(isset($nytt)) {
matain();
}
$lank = mysql_pconnect ("localhost","user","password");
mysql_select_db ("nxgb");
$sql="SELECT * FROM gast ORDER BY datum DESC";
$result=mysql_query("$sql");
while($rad=mysql_fetch_array($result)) {
?>
<font face="bookman oldstyle"><b>
<div align="center">
  <center>
  <table border="0" width="580" height="*">
    <tr>
      <td width="125" height="87" bgcolor="#484848"><font color="#FFFFFF" size="2"><center><b>E-mail/namn:<br><a href="mailto:<?=$rad["mail"]?>"><?=$rad["namn"]?></a><br></center></td>
      <td width="509" height="87" bgcolor="#2500F9"><font color="white" size="2"><b>Meddelande:<br><font color="silver"><?=$rad["inlagg"]?></font></td>
      <td width="140" height="87" bgcolor="#484848"><font color="white" size="2"><center><b>Datum/tid:<br><font color="silver"><?=$rad["datum"]?></font><br><a href="login.php">Deleete</a></center></td>
    </tr>
  </table>
  </center>
  </b>
</div>
</font>
<?}
mysql_close ($lank);
?>
<CENTER>
<font face="bookman oldstyle" size="2" color="white">
<form method="post" action="index.php" name="matain" onSubmit="return skicka_OnClick();">
Namn:<br><input type="text" name="namn"><br>
Mail:<br><input type="text" name="mail"><br>
Meddelande:<br><textarea name="inlagg" rows="10" cols="50" wrap="HARD"></textarea><br>
<br><input type="submit" name="nytt" value="Skicka">
<input type="reset" value="Nää... allt blev fel =(">
<br>
</form>
<font>
</CENTER>

<?
function matain() {
global $namn, $inlagg, $mail;
$datum = date("Y-m-d H:i:s");
$lank = mysql_pconnect ("localhost","user","password");
$databas = mysql_select_db("nxgb");
$sql="INSERT INTO gast(namn,inlagg,mail,datum)
VALUES('$namn','$inlagg','$mail','$datum')";
mysql_query("$sql");
mysql_close ($lank);
}
?>
</body>
</html>

Eftersom jag även är typ.. lite efter ;)
så vet jag inte vart man skall lägga in koden för att det skall funka...
Så om någon är jätte-jätte bussig och berättar vad jag skall ha för kod till detta, så vore det väldigt trevlig om den personen kunde ta en rad av min kod och lägga över "sorterings koden" så blire lättare förmig att veta vart jag skall lägga in den... =)

Tackar så hemskt mycket på förhand.. =)

R: Stavfel och Wf smiley mitt i koden av misstag..

//Rickard

[Redigerat av Rickard den 20 okt 2001]

pimmeMedlem sedan sep. 2001553 inlägg
#2

if(!isset($page)){
$page = 0;
}
$start = 10 * $page;
$sql="SELECT * FROM gast ORDER BY
datum DESC LIMIT $start,10";
$page++;

sen gör du en länk typ: <a href=sida.php?page=$page>

/r
Förresten så kan mysql_close inte stänga mysql_pconnect, använd mysql_connect istället

------------------
//pimme

[Redigerat av pimme den 20 okt 2001]

RickardMedlem sedan maj 2001284 inlägg
#3

Ok, lite ändringar i min egen kod så fungerar det nu... ja, nästan iaf...
Den går fammåt... och listar nu precis som jag vill...

Men, jag vill att den skall kunna gå bakåt åxå...
hur gör jag då??

R: Förra meddelandet inaktuellt.. jag hadde inte laggt in koden på rätt ställe helt enkelt..

[Redigerat av Rickard den 20 okt 2001]

pimmeMedlem sedan sep. 2001553 inlägg
#4

$prev = $page - 1;
$page++;

Förra<a href=sida.php?page=$prev>
Nästa<a href=sida.php?page=$page>

nåt sånt skulle ja tro...

------------------
//pimme

RickardMedlem sedan maj 2001284 inlägg
#5

Tackar primme..

men det funkade inge bra alls...
Om det inte var "fram länken" som sket sig så var det "bak länken"

Den tycke att den skulle bläddra lite hur som helst..

Någon annan som har nån bra ide??

Genererad på 491 ms · cache AV · v20260730165559-full.f96bc7eb