Avatar billede floetti Nybegynder
06. november 2005 - 02:23 Der er 9 kommentarer og
1 løsning

Billede sumbit virker ikki

Hej

Jeg vil gerne lave en submit knap om til billede og submitte den til PHP.

Knappen er nem nok at lave, men jeg har to knapper og de skal gøre hver sit med siden.

Problemet er nu bare at jeg kan ikke få if($_POST['knapnavn']){ ... } at virke. Der sker simpelt hen ikke noget.

Knappen: <input name="knapnavn" type="image" src="bil.jpg">

På forhånd tak
Avatar billede jaw Nybegynder
06. november 2005 - 02:25 #1
Det er fordi at type='image' ikke sende "knapnavn" men "knapnavn_x" og "knapnavn_y" som de koordinater brugerens mus er på (vist nok). Så prøv de 2 i stedet, hvis du absolut vil bruge den type :)
Avatar billede floetti Nybegynder
06. november 2005 - 02:30 #2
Nu forstår jeg ikke helt hvad du mener med koordinater... det er ikke hotspot jeg bruger.
Avatar billede jaw Nybegynder
06. november 2005 - 02:31 #3
Hotspot? Men du kan jo prøve at udskrive $_POST['knapnavn_x'] og $_POST['knapnavn_y'] så ser du nok hvad jeg mener.
Avatar billede floetti Nybegynder
06. november 2005 - 02:32 #4
jo...:o) jeg prøver
Avatar billede floetti Nybegynder
06. november 2005 - 02:39 #5
jeg får ikke noget resultat når jeg trykker på billed-knappen...
Avatar billede jaw Nybegynder
06. november 2005 - 02:44 #6
Ved ikke hvordan du gør, men det her vil give dig et resultat:
<form action="" method="post">
<input type='image' name='test'>
</form>

<?
echo $_POST['test_x']."<br />";
echo $_POST['test_y'];
?>

Et par hurtige løsninger, inden jeg hopper i seng kan være:
- hop over og brug styles til dine knapper i stedet, og så alm type='submit'.
- Lav dit tjek på om $_POST['knapnavn_x/y'] er sat, i princippet er det jo ligeså godt som bare $_POST['knapnavn'].
- Kør dit tjek på et andet felt. F.eks. kunne du jo smide et hidden felt ind med en value, og så tjekke på om det er sat og har den rigtige value.

Anyhoo, jeg må hoppe i køjen. Held og lykke, og godnat! :)
Avatar billede floetti Nybegynder
06. november 2005 - 02:45 #7
ok, jeg dropper bare at bruge submit med billede... så tager jeg bare en normal submit knap og fjerner border så billedet ovenfor. Så ligner det normal tekst som der trykkes på. Det er fint nok, men tak for svaret...

Vil du have nogle points eller lukker vi bare her?
Avatar billede jaw Nybegynder
06. november 2005 - 02:49 #8
Joo, men det vil jeg da sådan set godt, tak.
Avatar billede floetti Nybegynder
06. november 2005 - 02:56 #9
Det er lidt forkert at bruger koordinaterne ik, da de ændres jo efter hvor musen placeres på billedet... så jeg må bare nøjes med den seneste løsning for sikkerhedsskyld. Så må du have en god søvn;)
Avatar billede erikjacobsen Ekspert
06. november 2005 - 08:36 #10
"Det er lidt forkert at bruger koordinaterne" - jo, men så lad være. Det du skal er enten

1) Blot registrere at der står noget i $_POST['knapnavn_x'] for så er der trykket på knappen - du er ligeglad hvor.

eller

2) Ha' et andet test for om der er submittet, fx. et hidden-felt. Du ved så ikke om
der er trykket på knappen, men det er man tit ligeglad med.

Det er lidt synd at du opgiver din idé, når det nu er muligt ;)
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