Just nu i M3-nätverket
Gå till innehåll

bilder som knappar


P3tter

Rekommendera Poster

Hej knasigt problem.

Vill ha bilder som submit-knappar, hela sidan skall anropa sig själv och göra olika saker beroende på vilken "bild/knapp" man tryckt på...

Men jag lyckas inte "fånga" vilken bild/knapp man tryckt på... kan ju inte sätta ett namn samt value på bilderna på samma sätt som vid flera submitknappar...

Lite luddigt formulerat men ngn kanske förstår ändå...

 

hjälp

 

Petter

 

[inlägget ändrat 2003-09-19 09:48:08 av P3tter]

Länk till kommentar
Dela på andra webbplatser

kan ju inte sätta ett namn samt value på bilderna på samma sätt som vid flera submitknappar.

 

Kan du väl, en <input type="image"> har ett namn precis som allt annat och värdet på den kommer att vara kordinaten som du tryckte på (men det skiter man vanligtvis i). Det är lixom så man gör.

 

 

[inlägget ändrat 2003-09-19 09:53:12 av fhe]

Länk till kommentar
Dela på andra webbplatser

Det var så jag trodde oxo men kag får det inte att funka...

 

så här har jag skrivit...

knappen:

<input type="image" name="karta" SRC="pics/_-07.gif" WIDTH=65 HEIGHT=59 value="karta">

 

försöker "fånga" den med...

 

if ($_POST[knapp]=="karta"){

echo "karta";

}

men lyckas inte ..

 

P

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Men så gör man inte (läs vad jag skriver).

 

När man trycker på knappen så kommer formuläret att postas med kordinaterna som value till fältet med namnet som du anger i name.

 

Förstod du inte ovanstående, testa att byta metod i formuläret till "GET" så ser du hur det ser ut på URL:en.

 

För att testa om någon tryckt knappen ska du således kolla om namnet finns bland datat, inte om något värde matchar nyckeln (som du gör nedan).

 

isset($_POST[...]) är din vän :-)

 

Länk till kommentar
Dela på andra webbplatser

hmmm... kikat på det med..

man får karta.x=blabla

 

men hur "fångar" jag det??

 

lite kass på detta men måste göra det i php idag...

 

P

 

Länk till kommentar
Dela på andra webbplatser

det borde ju funka, men det går inte...

 

if (isset($_GET['karta.x'])) {

echo"ok, karta tryckt";

}

 

kör med GET för att se att ngt skickas med vilket det gör... men får inte ut ngn "text"...

 

sorry, men jag måste vara dum..

 

P

 

Länk till kommentar
Dela på andra webbplatser

Jag har även ett textfält.

<input type="text" name="namn">

 

Det fältet tycker den är "satt" jämt även om det inte är ifyllt...

 

 

 

Länk till kommentar
Dela på andra webbplatser

Sorry, mitt fel... PHP verkar göra om punkten i karta.x till en understrykning (karta_x). Du ser det om du ropar på t.ex print_r($_POST);

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...