mboost-dp1
PHP html variabler- jeg er ved at blive sindsyg!!!
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Ok sikkert et simpelt spørgsmål men nu er jeg ved at gå helt kold og smadre et eller andet!!! Jeg kan i min ekstremt simple kode ikke se variabler jeg har sendt i URL'en... Koden er:
--------------------------------------------------------
< ?php
include 'htmlfunctions.php';
htmltop();
menu();
htmlmiddle();
echo "$side";
htmlbuttom();
? >
--------------------------------------------------------
min variabel side et altid NULL. Hvis jeg tidligere i koden skriver noget som $side == noget; Virker det fint, men ikke når jeg sender den via URL'en... Nogen der ved hvad der går galt??? html funktionerne skriver hoved og body ud til siden.
--------------------------------------------------------
< ?php
include 'htmlfunctions.php';
htmltop();
menu();
htmlmiddle();
echo "$side";
htmlbuttom();
? >
--------------------------------------------------------
min variabel side et altid NULL. Hvis jeg tidligere i koden skriver noget som $side == noget; Virker det fint, men ikke når jeg sender den via URL'en... Nogen der ved hvad der går galt??? html funktionerne skriver hoved og body ud til siden.
Kan meget vel være fordi register_globals er sat til off i din .conf, din variable ligger i array'et $_REQUEST, dvs hent den sådan:
$side = $_REQUEST['side'];
for at sikre at den ikke bliver lig med "" kan du bruge denne moetode
$side = (isset($_REQUEST['side'])) ? $_REQUEST['side'] : "forside";
Hvis $_REQUEST['side'] ikke er sat bliver $side lig med forside
$side = $_REQUEST['side'];
for at sikre at den ikke bliver lig med "" kan du bruge denne moetode
$side = (isset($_REQUEST['side'])) ? $_REQUEST['side'] : "forside";
Hvis $_REQUEST['side'] ikke er sat bliver $side lig med forside
Prøv sådan her:
$_GET[] henter variabler fra adresselinien, hvis det nu var en variabel sendt gennem en formular skal du hente den med $_POST[]. Men det er kun hvis serveren register_globals er Off i din php.ini fil, og det er den garanteret =)
$_GET[] henter variabler fra adresselinien, hvis det nu var en variabel sendt gennem en formular skal du hente den med $_POST[]. Men det er kun hvis serveren register_globals er Off i din php.ini fil, og det er den garanteret =)
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.