Avatar billede danic Nybegynder
22. oktober 2003 - 14:55 Der er 6 kommentarer og
1 løsning

Hjælp til variabel

Jeg har et script som udføre en handling ved submit,

if (isset($_POST['send'])) {
handling
}

<form name="form" method="post" action="....">
<input type="hidden" name="send" value="1">

Nu vil jeg gerne genbruge koden fra en anden PHP fil,
med et link:
<A href="handling.php?variabel=<?=$variabel?>"><img SRC="knap.gif" border="0"></a>

hvordan får jeg $_POST['send'] med over ?


mit gæt virker ikke:

<A href="handling.php?variabel=<?=$variabel?>&_POST=send"><img SRC="knap.gif" border="0"></a>
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 14:57 #1
Du kan ikke umiddelbart få et link til at give dig en POST
Jeg foreslår at du tester for både $_POST og $_GET og tager den med i adresselinien
Avatar billede amix Nybegynder
22. oktober 2003 - 15:00 #2
POST kan bruges kun når browseren sender - - - dvs. du kan ikke bruge den på de andre sider.

Du kan f.eks. gemme den i en cookie...
Avatar billede danic Nybegynder
22. oktober 2003 - 15:01 #3
erikjacobsen> ?
Avatar billede danic Nybegynder
22. oktober 2003 - 15:03 #4
Så bør jeg måske ligge en

if (isset($POSTED=run)) {
handling
}

mere ind og
<A href="handling.php?variabel=<?=$variabel?>POSTED=run"><img SRC="knap.gif" border="0"></a>
Avatar billede danic Nybegynder
22. oktober 2003 - 15:08 #5
if (isset($POSTED)) {
handling
}
mente jeg
Avatar billede amix Nybegynder
22. oktober 2003 - 19:13 #6
brug dog
setcookie("muuh", $_POST['send']);

Når du skal have info igen bruger du
echo $_COOKIE['muuh'];
Avatar billede danic Nybegynder
16. januar 2004 - 08:27 #7
lukker
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