Avatar billede flamsk Nybegynder
02. juni 2004 - 00:30 Der er 7 kommentarer og
1 løsning

hjælp til include

Hejsa

Jeg har et kringlet problem.

Jeg har en index.php fil som indeholder et menu system, i browseren kan jeg eks skrive "index.php?id=shop" hvor efter index skriver menuén og viser shop.php som forside.

index.php
  ......
  $id = $_REQUEST["id"].".php";   
  if($id != ".php")
  {
    if(file_exists($id))
    {
    include($id);
    }
    else
    {
    echo ("Siden eksistere ikke");
    }
  }
  else
  {
    include("forside.php");
  }
  .....

Så langt så godt.

Nu har jeg så fundet et login system som jeg gerne vil have implementeret, problemet er bare at det bruger get og post variabler, eks "delUser.php?del=4?go=1" sletter en bruger.

Hvordan kan jeg implementere dette i mit menu system ?
jeg kan jo ikke skrive "index.php?id=delUser.php?del=4?go=1" dette vil jo ikke kunne virke.

Hvordan får jeg overført "delUser.php?del=4?go=1" til index.php så den kan include den rigtigt.

En anden ting er at jeg har prøvet at hardcode include linjen til henholdsvis "include(delUser.php);" virker! og "include(delUser.php?del=4?go=1);" virker ikke !! hvad er problemet ?

Håber i forstår mit problem, og at der er nogen som kan hjælpe.
Avatar billede sukos Juniormester
02. juni 2004 - 00:34 #1
Du kan desværre ikke include filer OG vars.

Men nu du har et login system, så brug sessions til at holde styr på $id

Altså hvevedhver load af en side, så er der en session i stedet for en $_GET
Så tjekker du jo bare for de andre $_GET
Avatar billede sukos Juniormester
02. juni 2004 - 00:34 #2
ja,
hvevedhver == ved hver
Avatar billede thedeathart Nybegynder
02. juni 2004 - 00:34 #3
nej, du skal ud i noget side.php?id=1&del=4&go=1

altså en masse &

btw. include er bedst at bruge som include('') altså med ''
Avatar billede sukos Juniormester
02. juni 2004 - 00:39 #4
og ved include, så brug helst den fulde sti, medmindre filen ligger i samme dir.
og som thedeathart skriver:

include("delUser.php");

eller fuld sti:

include($_SERVER["DOCUMENT_ROOT"] ."/delUser.php");
eller
include("/sti/til//delUser.php");
Avatar billede flamsk Nybegynder
02. juni 2004 - 00:56 #5
er der mulighed for at alle de vars som index.php?id=1&del=4&go=1 modtager forwardes  videre til delUser.php ????
Avatar billede flamsk Nybegynder
02. juni 2004 - 01:02 #6
problemet ligger i at delUser.php skriver alle brugers nick ud som links med eks. "?del=4?go=1" som vars. man kan så derefter klikke på en brugers navn for at slette ham.
Avatar billede sukos Juniormester
02. juni 2004 - 01:03 #7
En includefil:

<?php
$var = "Noget";
?>

I filer som skal bruge $var, starter du med
<?php
include("includefil.php");

............... output, alt efter $var
Avatar billede flamsk Nybegynder
30. januar 2005 - 21:50 #8
lukket
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