Avatar billede human Nybegynder
04. august 2004 - 23:37 Der er 9 kommentarer og
1 løsning

side skift og globals off

$pr_side = "6";
if (!isset($s)) {
    $s = "0";
}

$g_total = mysql_query("select count(*) as total from gb") or die(mysql_error());
$total = mysql_result($g_total,0);


        print "<br /><br /><center>";


if ($s >= $pr_side) {
$previous_s = $s-$pr_side;
print "<a href='?s=$previous_s'>Forrige</a> ";
}

$page = 1;
for($start=0; $total > $start; $start=$start+$pr_side){
if ($start != $s) {
print "<a href='?s=$start'>$page</a> ";
        } else {
print "$page ";
}
$page++;
}

if ($total > $s+$pr_side) {
$next_s = $s+$pr_side;
print "<a href='?s=$next_s'>Næste</a>";
}

Min SQL: "SELECT * FROM gb ORDER BY tid DESC limit $s,$pr_side";

Få det til at virke, med globals off.. Lavede den til et site med on.. Men er slet ikke inde i off :(
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:38 #1
Hvor får du $s fra???
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:39 #2
Ahh... Sæt denne linie ind i toppen
$s = $_GET['s'];
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:40 #3
Eller gør dette:
if (!isset($_GET['s'])) {
    $s = "0";
}
else $s = $_GET['s'];
Avatar billede human Nybegynder
04. august 2004 - 23:43 #4
Nu hvor det ikke var sværere.. Åbenbart.
Gider så sætte mig lidt ind i det?
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:47 #5
Når du sender data videre på denne måde:
<a href="?s=data">
Så skal du hente det med $_GET['s'] da det bliver sendt som GET.
Det er ligesom hvis du har en <form> der bruger method="GET", hvis du bruger method="POST", så skal variablerne hentes med $_POST[''];
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:51 #6
Du kan også bare bruge $_REQUEST[''] som dækker det hele, grunden til at man bruger $_POST er at folk ikke bare kan sende "ulovlige" variabler til din side
Avatar billede human Nybegynder
04. august 2004 - 23:52 #7
Fair nok.. Hvordan kunne man da sende ulovlige vars?
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:52 #8
Du kan læse lidt mere om det her:
http://dk.php.net/variables.external
Avatar billede the_ghost Nybegynder
04. august 2004 - 23:58 #9
Eks.:
index.php har følgende.
<form action="nyside.php" method="post">
<select size="1" name="choice">
<option>Valg 1</option>
<option>Valg 2</option>
<option>Valg 3</option> 
</select>
<input type="submit" value="submit">
</form>

Hvis du så tilgår den valgte variable sådan som du gjorde før, kan man sende en anden mulighed en der er givet eks: nyside.php?choise=Snyd det kan man ikke hvis man bruger $_POST
Avatar billede human Nybegynder
05. august 2004 - 17:32 #10
Okay.. SIger tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester