Avatar billede net-city Nybegynder
30. januar 2005 - 20:41 Der er 12 kommentarer og
2 løsninger

input type IMAGE med en value?

Hvordan laver jeg en

<input type="image" ...>

med en value med feks. hej
sådan jeg kan hente den ved en side via
$_REQUEST['navnet_paa_input_image'];

?>
Avatar billede net-city Nybegynder
30. januar 2005 - 21:21 #1
Hallo?!?!?
Avatar billede alister_crowley Nybegynder
30. januar 2005 - 21:24 #2
eh

?inputnavn=hej.jpg

<? echo "<input type=\"image\" src=\".$_GET['inputnavn']."\" />"; ?>

eller hvad ?
Avatar billede net-city Nybegynder
30. januar 2005 - 22:04 #3
Nej, feks.

<?php
if ($_GET[andre] == "ok"){
print(" ". $_REQUEST['navnet'] ." ");
?>
<?php } ?>

<form action="?andre=ok" method="post">
<input name="navnet" type="image" ...>
<input type="submit" ...>
</form>
Avatar billede alister_crowley Nybegynder
30. januar 2005 - 22:08 #4
nåå, nej det kan du ikke

<input type="image" /> retunere x og y kordinaterne til der hvor du har klikket på billedet.

For at lave sådan noget, skal du bruge en checkbox eller radio
Avatar billede net-city Nybegynder
30. januar 2005 - 23:33 #5
Hvad gør jeg så?
Kan du lave noget andet fremfor en <input type="image" ... />

Ved denne kode:

<script type="text/javascript">
var num = ['0','0','0','0'];

function enableSubmit(pic){
  if(pic.src.indexOf('haar/')>-1){
    if(num[0]=='0'){
      pic.style.border = "1px solid black";
      num[0] = pic;
    }else if(pic==num[0]){
      pic.style.border = "";
      num[0] = '0';
    }
  }
  if(pic.src.indexOf('sko/')>-1){
    if(num[1]=='0'){
      pic.style.border = "1px solid black";
      num[1] = pic;
    }else if(pic==num[1]){
      pic.style.border = "";
      num[1] = '0';
    }
  }

  if(pic.src.indexOf('toj/')>-1){
    if(num[2]=='0'){
      pic.style.border = "1px solid black";
      num[2] = pic;
    }else if(pic==num[2]){
      pic.style.border = "";
      num[2] = '0';
    }
  }

  if(pic.src.indexOf('hovede/')>-1){
    if(num[3]=='0'){
      pic.style.border = "1px solid black";
      num[3] = pic;
    }else if(pic==num[3]){
      pic.style.border = "";
      num[3] = '0';
    }
  }

  pic.form.submit1.disabled = !(num[0]!='0'&&num[1]!='0'&&num[2]!='0'&&num[3]!='0');
}
</script>


Også:
<input onclick="enableSubmit(this);return false;"  type="image" name="haar" value="<?php echo "$row[haar]"; ?>" src="haar/<?php echo "$row[haar]"; ?>"  border="0">

<input onclick="enableSubmit(this);return false;"  type="image" name="toj" value="<?php echo "$row1[toj]"; ?>" src="toj/<?php echo "$row1[toj]"; ?>"  border="0">

<input onclick="enableSubmit(this);return false;"  type="image" name="hovede" value="<?php echo "$row2[hovede]"; ?>" src="hovede/<?php echo "$row2[hovede]"; ?>"  border="0">

    <input onclick="enableSubmit(this);return false;"  type="image" name="sko"  value="<?php echo "$row3[sko]"; ?>" src="sko/<?php echo "$row3[sko]"; ?>"  border="0">
Avatar billede alister_crowley Nybegynder
30. januar 2005 - 23:37 #6
Kunne du evt. lave en online udgave, da jeg har svært ved at se problematikken uden billederne.
Avatar billede net-city Nybegynder
31. januar 2005 - 08:05 #7
Avatar billede olebole Juniormester
31. januar 2005 - 17:02 #8
<ole>

<form .........>
<input type="hidden" name="contxt">

<input type="image" src="pic1.gif" onclick="this.contxt.value='bla'">
<input type="image" src="pic2.gif" onclick="this.contxt.value='blabla'">
</form>

Så tester du på serveren, om 'contxt' her værdien 'bla' eller 'blabla'

/mvh
</bole>
Avatar billede net-city Nybegynder
31. januar 2005 - 17:57 #9
http://www.webgeek.dk/Naturechat/chat/skabet3.php
har gjort som du siger og laver en en form som går til ?andre=ok som ser således ud:

<?php
$andre = (isset($_GET['andre'])?$_GET['andre']:'');
if ($andre == "ok"){
?>

<?php
print("$_REQUEST[haar]");
print("<br />");
print("$_REQUEST[hovede]");
print("<br />");
print("$_REQUEST[toj]");
print("<br />");
print("$_REQUEST[sko]");
?>

<?php } ?>

men den udskriver ikke "blabla" osv.
Avatar billede olebole Juniormester
31. januar 2005 - 19:06 #10
Hvor er det, du spørger efter værdien på variablen 'contxt'?
Avatar billede olebole Juniormester
31. januar 2005 - 19:13 #11
... og hvad er det her?
    <input onclick="enableSubmit(this);return false;"  onclick="this.contxt.value='bla'" type="image" name="hovede" value="2" src="hovede/2"  border="0">

Du kan ikke have to onclick-handlers på samme element.
Desuden ligner din kode noget, der er trykket ud af den grimme ende af en selvdød gnu.
Jeg har vist spurgt dig tit (under flere af dine utallige brugernavne), hvorfor du dog ikke lærer det aller mest grundlæggende i de teknologier, du forsøger at rode med. Det er utroligt, du kan holde ud at vide, du bliver ved med at lave noget frygteligt skidt.
På den anden side ... hvis du absolut insisterer på ikke at lære og aldrig at blive god, så er der vel ikke meget at stille op  :)
Avatar billede net-city Nybegynder
31. januar 2005 - 19:16 #12
jeg tager nok spg op FOR at blive klogere og få hjælp, men hvordan vil du ellers gøre det? - synes dette er meget svært, men er det nu det?

kan du hjælpe med at få en value på "<input type="image" ..>" ?
Avatar billede net-city Nybegynder
01. februar 2005 - 23:48 #13
..
Avatar billede net-city Nybegynder
06. februar 2005 - 02:28 #14
del
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