Avatar billede dennism Nybegynder
06. februar 2003 - 14:26 Der er 11 kommentarer og
1 løsning

PHP - omkring $REQUEST_URI

Jeg har denne url incl. variabler:
?side=bruger.php&action=gb&user=adminP&start=10

Når jeg befinder mig på denne side, kan jeg så hente det via:
$_SERVER[REQUEIT_URI];

Må den side, skal der så være mulighed for at ændre "?start=10" til "?start=20". Tallet er altså en limit, jeg skal bruge til min gæstebog.

Jeg kører dernæst denne:
<A HREF=\"$_SERVER[REQUEST_URI]&start=$limit\">Næste side</A>

Derefter bliver url'en:
?side=bruger.php&action=gb&user=admin&start=10&start=20

Hvordan kan jeg gøre sådan at den sletter den første "start"? Kan jeg evt. gøre sådan at den overskrifer den start der findes i "$_SERVER[REQUEST_URI]" og ændrer den til "$limit"?

Jeg håber I forstår hvad jeg mener, eller må I lige sige til!
Avatar billede avminarm Juniormester
06. februar 2003 - 15:54 #1
det et et næste side script ik? henter du fra mysql ??
Avatar billede phliplip Nybegynder
06. februar 2003 - 15:54 #2
Jeg forstår ÆGGE hvad du mener !

Mener du at du vil fjerne start fra strengen "side=bruger.php&action=gb&user=adminP&start=10" og/eller lave start om til at hedde limit ?

/Philip
Avatar billede andy Nybegynder
06. februar 2003 - 16:55 #3
Brug $_SERVER["SCRIPT_NAME"]
Avatar billede miraculix Nybegynder
06. februar 2003 - 17:26 #4
og (i forlængelse af andys svar) tilføj de øvrige parametre (side, action og user)
Avatar billede miraculix Nybegynder
06. februar 2003 - 17:27 #5
og naturligvis den nye "start"
Avatar billede dennism Nybegynder
06. februar 2003 - 18:50 #6
andy >>

Hvad er forskellen på PHP_SELF og SCRIPT_NAME?
Avatar billede dennism Nybegynder
06. februar 2003 - 18:57 #7
Jeg har nu selv fået det til at køre vha. ereg_replace();
Avatar billede allandk Nybegynder
06. februar 2003 - 19:39 #8
Kan du ikke lige videregive et eksempel? Jeg kan heller ikke slippe af med dubletterne i min string.
Avatar billede dennism Nybegynder
06. februar 2003 - 20:03 #9
Sådan (måske uforståligt hvad jeg forsøger at gøre :D):

$start = $_GET[start]-$limit;
$start2 = $_GET[start]+$limit;
$side = $start2/$limit;
$link = ereg_replace("start=$_GET[start]","start=$start",$_SERVER[REQUEST_URI]);

if ($_GET[start] != "") {
$link2 = ereg_replace("start=$_GET[start]","start=$start2",$_SERVER[REQUEST_URI]);
} else {
$link2 = "$_SERVER[REQUEST_URI]&start=$start2";
}
Avatar billede dennism Nybegynder
06. februar 2003 - 20:03 #10
link er tilbage link, og link2 er næste linket!
Avatar billede allandk Nybegynder
06. februar 2003 - 20:15 #11
Alle tiders. Tak for det :-)
Avatar billede dennism Nybegynder
06. februar 2003 - 20:18 #12
Så lidt :D
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