webForumDet fria alternativet

isset()

PHP

7 svar · 276 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Frågan#1

Två knappar i ett formulär:

<input type=\"image\" value=\"delete\" src=\"knapp_radera.gif\" border=\"0\" name=\"deleteMess\">

<input type=\"image\" value=\"move\" src=\"knapp_flytta.gif\" border=\"0\" name=\"moveMess\">

Ska kolla vilken som blivit klickad på:

   if ( isset( $_POST['moveMess'] ) ) {

      echo "flytta";

   }

   if ( isset( $_POST['deleteMess'] ) ) {

      echo "radera";

   }

Men det vill sig inte, varför?

Medlem sedan mars 20032 667 inlägg
#2

Detta är mycket skumt, byter jag metod till GET i formuläret, då finns knappens värde i adressraden. Men jag kan ej ta emot den med post, trots att jag kollat stavningen 20 gånger nu. :(

Medlem sedan nov. 2001274 inlägg
#3

Kanske såhär?

if ( isset( $_POST[[b]"[/b]moveMess[b]"[/b]] ) ) {

      echo "flytta";

   }

   if ( isset( $_POST[[b]"[/b]deleteMess[b]"[/b]] ) ) {

      echo "radera";

   }
Medlem sedan sep. 20011 086 inlägg
#4

$_POST['var'] sätts automatiskt när du skickar ett formulär, oavsett om de har några värden eller inte.
Använd istället
if(!empty($_POST['moveMess'])) ....

Medlem sedan nov. 2001274 inlägg
#5

Tur att man tänker efter innan man postar... :)

Medlem sedan mars 20032 667 inlägg
#6

pimme skrev:

$_POST['var'] sätts automatiskt när du skickar ett formulär, oavsett om de har några värden eller inte.
Använd istället
if(!empty($_POST['moveMess'])) ....

Samma resultat, men jag har använt isset() innan, och du har det funkis.

Medlem sedan mars 20032 667 inlägg
#7

Gör jag om formulärknapparna till vanliga knappar (dvs inte bilder) då fungerar det. Någon som har varit med om det innan?

Medlem sedan mars 20032 667 inlägg
#8

Fan att man lägger timmar på problemlösning istället för på sökfunktionen. :(

http://www.webforum.nu/showthread.php?s=&threadid=64970&highlight=type%3Dimage

Tack matte :D

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)