Avatar billede stagedk Nybegynder
27. januar 2009 - 15:17 Der er 4 kommentarer og
1 løsning

$action funktion

Hej eksperter. Jeg er igang med at lave et "spil" system, og er støt ind i nogle problemer.
http://djstage.dk/lp/v2/spil.php

i filen står følgende:

<?php

if($action == "showcat" AND cat == "newest")
{
echo "nyeste!";
}

echo
"<a href='".$PHP_SELF."?action=showcat&cat=newest'>Nyeste</a>";
echo       
"<input type='hidden' name='action' value='showcat'>";
?>

når jeg trykker på linket sker der intet.
det er et stykke tid siden jeg har rodet med php så kan virkelig ikke finde ud af hvad problemet er. håber virkelig nogle kan hjælpe mig :) !
Avatar billede showsource Seniormester
27. januar 2009 - 15:23 #1
<?php

if(isset($_GET["action"],$_GET["cat"]) && $_GET["action"] == "showcat" && $_GET["cat"] == "newest")
{
echo "nyeste!";
}

echo
"<a href='".$_SERVER["PHP_SELF"]."?action=showcat&cat=newest'>Nyeste</a>";
echo       
"<input type='hidden' name='action' value='showcat'>";
?>

Et input felt har så ikke lige nogey at gøre her ?
Avatar billede stagedk Nybegynder
27. januar 2009 - 15:24 #2
jeg synes bare at kunne erindre at det skulle bruges :D, hahah jamen jeg siger tak for hjælpen :)
Avatar billede showsource Seniormester
27. januar 2009 - 15:24 #3
Altså, brug de globale variabler, POST GET COOKIE SESSION evt. også REQUEST
Avatar billede showsource Seniormester
27. januar 2009 - 15:27 #4
De skulle ikke bruges pr. default før PHP ver. 4.02 ????? eller lign.
Da var register_globals pr. default sat til On, så derfor behøvede du ikke bruge de globale vars.
Alle PHP ver. eftf. bruger pr. default Off for register_globals.
Sikkerhedsmæssigt er det langt bedre, og gør det endelig til en vane at bruge de globale vars!
Avatar billede stagedk Nybegynder
27. januar 2009 - 15:31 #5
skal jeg nok huske :),
jeg bukker og takker :)
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