Jump to content
Sign in to follow this  
OyvindN

bildeknapp

Recommended Posts

Dette er sikkert velkjent:

 

<form method=post action=nesteside.php>
<input type=submit name=ord value=x></td>
</form>

 

Men nå skal jeg ha et bilde jeg har laga sjøl istedetfor den grå submit-knappen.

Hvordan kan jeg skrive det på tilsvarende måte, med bruk av <input type=submit>.

Share this post


Link to post

Hm, driver og styrer her:

Hva med name og value?

Slik? Får ikke knappen til å virke..

 

<img src=bilde.gif onclick="document.forms.nesteside.submit()" name=ord value=x>

Share this post


Link to post

Eh?

Du kan ikke ha value på img... tror jeg. Det jeg tenkte på var noe som:

<form name=dittskjema method=post action=nesteside.php>
<img src="bilde.gif" onclick="document.forms.dittskjma.submit()"</td>
</form>

Om du trenger å sende en variabel med navn "ord" og verdi "x", kan du bare legge til et hidden field:

<input type=hidden name=ord value=x>

Share this post


Link to post
Hvorfor ikke bruke input type="image". Den kan du jo gi et navn, bare å plukke bort f.eks. .x eller .y

Hmm... Tenkte jeg ikke på. Har ikke sett det siden min tidligere dreamweaver dager. :)

Hva mente du med "plukke bort f.eks. .x eller .y"?

Share this post


Link to post
Hvorfor ikke bruke input type="image". Den kan du jo gi et navn, bare å plukke bort f.eks. .x eller .y

Hmm... Tenkte jeg ikke på. Har ikke sett det siden min tidligere dreamweaver dager. :)

Hva mente du med "plukke bort f.eks. .x eller .y"?

Når du klikker på et bilde så submiter den skjemaet og posisjonen musen var på bilde, så den sender f.eks. ?variabel=Hei&bilde.x=10&bilde.y=20

 

Så da kan du bare bruke navnet på variablene som verdi, men ta bort .x eller .y

Share this post


Link to post

echo "<form method=post action=nesteside.php>";
echo "<td><input type=image src=bilde.gif name=ord                                                            value=x></td></form>";

 

Denne koden er satt i en løkke slik at value'n endrer seg ettersom hvilken knapp man trykker på.

 

Jeg får trykket på knappen, men det er ingenting som skjer.

Har prøvd print_r($_POST['ord']) men får ingen verdi på neste side.

Share this post


Link to post

Du kan ikke gi den noen verdi da verdien settes avhengig av possisjonen musepekeren har over bildet. Du må bruke navnet på bildet, f.eks.:

 

<form method="post" action="">

<input type="image" name="bildet">

</form>

<?php

 

foreach($_POST as $variabel => $verdi){

echo "$verdi";

}

 

?>

Share this post


Link to post

echo "<form method=post action=nesteside.php>";
echo "<td><input type=image src=bilde.gif></td>";
echo "<input type=hidden name=ord value=x</td></form>";

 

Brukte dette så fungerte det.

Takk for hjelpen :D

Share this post


Link to post

Hvis du bare skal sende en ekstra variable så bruke hidden. Det er tilfeller der du du skal sende varaibler eller gjøre funksjoner avhengig av hvilket bilde det klikkes på det er kjekt å hente navnet på bildet.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...