/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
problemer med $id=
Fra : kasper


Dato : 08-04-08 20:27

Heey allesammen
Jeg er hostet på en linux server og nu har jeg problemer med
?id=
jeg lavede en test med tester.php?id=1
og i tester.php var der koden
<?
echo "Idet er: $id";
?>
men fik intet id ud... hvad gør jeg forkert?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Mikkel Z. Herold (08-04-2008)
Kommentar
Fra : Mikkel Z. Herold


Dato : 08-04-08 20:45

kasper skrev:
> jeg lavede en test med tester.php?id=1
> og i tester.php var der koden
> <?
> echo "Idet er: $id";
> ?>
> men fik intet id ud... hvad gør jeg forkert?
>

Prøv med $_GET['id'] i stedet for bare $id.

Det er en sikkerhedsfeature, der gik fra at være slået fra som standard
til at være slået til som standard i PHP 4.2.0 - så det har næppe noget
at gøre med, at du er på linux.

Mikkel

--
"At first just a rustle of canvas
And the gentlest breath on my face"
Sting, "The Wild Wild Sea"

Peter Brodersen (08-04-2008)
Kommentar
Fra : Peter Brodersen


Dato : 08-04-08 20:53

On 08 Apr 2008 19:27:08 GMT, kasper <Zejekasper@hotmail.com> wrote:

>Jeg er hostet på en linux server og nu har jeg problemer med
>?id=
>jeg lavede en test med tester.php?id=1
>og i tester.php var der koden
><?
>echo "Idet er: $id";
>?>
>men fik intet id ud... hvad gør jeg forkert?

PHP er for et stykke tid siden skiftet over til at brugerværdier ikke
automatisk bliver lagt ind i overordnede variabelnavne som
standardindstilling.

Samtidigt har en del af dem også slået short tags ("<?" frem for "<?php")
fra.

Brugervariable ligger i forskellige arrays, bl.a. $_GET, $_POST, $_COOKIE
og $_REQUEST (som samler GET, POST og COOKIE).

Din kode kan omskrives til fx én af følgende:

<?php
echo "Id'et er ".$_REQUEST['id'];
?>

<?php
$id = $_REQUEST['id'];
echo "Id'et er $id";
?>

<?php
echo "Id'et er $_REQUEST[id]";
?>

--
- Peter Brodersen
Kendt fra Internet

Kristensen (08-04-2008)
Kommentar
Fra : Kristensen


Dato : 08-04-08 20:55

> jeg lavede en test med tester.php?id=1
> og i tester.php var der koden
> <?
> echo "Idet er: $id";
> ?>

For at hente data ned fra URLen, skal du skrive:
$id=$_GET['id'];

Derefter vil $id være det du har kaldt den i URLen

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

kasper (08-04-2008)
Kommentar
Fra : kasper


Dato : 08-04-08 21:15

Takker for alle de hurtige svar
fik det til at virke med:
<?php
$id = $_REQUEST['id'];
echo "Id'et er $id";
?>

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste