Input type = image

Tags:    php

<INPUT TYPE="IMAGE" SRC="+.jpg" ALT="tilføj til kurv"BORDER="0" name="knap" value="Slet felter">

Hvorfor returnerer dette ingen værdi når jeg klikker på det?

:S Virker fint med en submitknap med samme name og value, den sender variablen $knap = slet felter Men ved type=image sker der intet.

håber i ved hvad jeg mener?


Et andet spørgsmål : Hvordan fjerner jeg en enkelt værdi i et array?

feks $array=(1,2,4,5,7,8)

Vil gerne fjerne feks 5 så den bliver til :

$array=(1,2,4,7,8)



9 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvis du vil have den til at poste data, kan du gøre sådan her:

Fold kodeboks ind/udKode 


MvH

Stefan Svensson
http://fusket.frac.dk



<INPUT TYPE="IMAGE" SRC="+.jpg" ALT="tilføj til kurv"BORDER="0" name="knap" value="Slet felter">

Hvorfor returnerer dette ingen værdi når jeg klikker på det?

:S Virker fint med en submitknap med samme name og value, den sender variablen $knap = slet felter Men ved type=image sker der intet.

håber i ved hvad jeg mener?


Et andet spørgsmål : Hvordan fjerner jeg en enkelt værdi i et array?

feks $array=(1,2,4,5,7,8)

Vil gerne fjerne feks 5 så den bliver til :

$array=(1,2,4,7,8)


hmm.. nu skal jeg jo lige tænke lidt, hehe, har aldrig selv brugt _REQUEST variablen, og kan ikke lige finde noget ordentligt info, :P
Men tag at brug _POST, eller _GET, det første i dit tilfælde da din form sender dataen med post som metode.
Jeg mener også at input type image normalt virker på samme måde som submit, altså at den sender det hele.
Bryder mig dog ikke specielt meget om den input type, men hver sin smag.
Det er heller ikke en god idé at sende info gennem en submit knap, i de fleste tilfælde, da en bruge kan trykke på enter og derved sende indholdet af formen, og submit knappens indhold vil kun blive sendt med hvis man trykker på den (og ikke enter)...
Ret mig venligst hvis jeg tager fejl :p

Mvh Bob




synes at i er lidt forvirende


<input type="image" src="ditbillede.jpg">

svaret til et <input type="submit"> og det er både i firefox og IE

en form sendes med POST eller GET
og hentes så med

$_GET['navn'];

$_POST['navn'];

$_REQUEST['navn'] er til $_COOKIE, $_POST og $_GET på én gang.

:D

www.php.net/array <= det står alt omrking arrays, læs dig frem :P



<INPUT TYPE="IMAGE" SRC="+.jpg" ALT="tilføj til kurv"BORDER="0" name="knap" value="Slet felter">

Hvorfor returnerer dette ingen værdi når jeg klikker på det?

:S Virker fint med en submitknap med samme name og value, den sender variablen $knap = slet felter Men ved type=image sker der intet.

håber i ved hvad jeg mener?


Din kode er noget rodet ud.... kan ikk se hvordan dette skulle kunne sede noget som helst.. Hva er det helt præcis du vil sende?? Er det et billede?? eller vad er det??



//Emilbp



<INPUT TYPE="IMAGE" SRC="+.jpg" ALT="tilføj til kurv"BORDER="0" name="knap" value="Slet felter">

Hvorfor returnerer dette ingen værdi når jeg klikker på det?

:S Virker fint med en submitknap med samme name og value, den sender variablen $knap = slet felter Men ved type=image sker der intet.

håber i ved hvad jeg mener?


Din kode er noget rodet ud.... kan ikk se hvordan dette skulle kunne sede noget som helst.. Hva er det helt præcis du vil sende?? Er det et billede?? eller vad er det??



//Emilbp



koden :

Fold kodeboks ind/udKode 



[Redigeret d. 05/10-04 20:54:43 af Sunken]

[Redigeret d. 05/10-04 20:55:20 af Sunken]



Hmm har søgt lidt på google efter om andre har haft problemer med dette og fik dette link:

http://www.webmasterworld.com/forum88/4894.htm

Ser ud til det kun er i IE5,5 og 5 der er problemer. Er der nogen der har en ide til en vej udenom dette? (alt ovenstående virker desværre ikke.:()

Mvh
Lasse


[Redigeret d. 06/10-04 13:23:30 af Sunken]



synes at i er lidt forvirende


<input type="image" src="ditbillede.jpg">

svaret til et <input type="submit"> og det er både i firefox og IE

en form sendes med POST eller GET
og hentes så med

$_GET['navn'];

$_POST['navn'];

$_REQUEST['navn'] er til $_COOKIE, $_POST og $_GET på én gang.

:D

www.php.net/array <= det står alt omrking arrays, læs dig frem :P


Forstår det ikke, hvorfor virker følgende kode så ikke i IE?

Fold kodeboks ind/udKode 


Mvh Lasse



<?
$antal = $_POST['antal'];
$produkt = $_POST['produkt'];
$knap =$_POST['knap'];

echo $knap;
echo $antal;
echo $produkt;

?>

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden"name="produkt"value="Afspiller">
<input type="hidden" name="antal" value="2">
<input type="image" name="knap" value="teststreng"
src="knap.jpg" title="tilføj til kurv" border="0" >
</form>

Husk at bruge små bogstaver (xhtml) og så hvorfor +knap.jpg
og det hedder altså $_SERVER['PHP_SELF'];

så jeg har tilpasset koden nu, prøv igen. :)



<?
$antal = $_POST['antal'];
$produkt = $_POST['produkt'];
$knap =$_POST['knap'];

echo $knap;
echo $antal;
echo $produkt;

?>

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden"name="produkt"value="Afspiller">
<input type="hidden" name="antal" value="2">
<input type="image" name="knap" value="teststreng"
src="knap.jpg" title="tilføj til kurv" border="0" >
</form>

Husk at bruge små bogstaver (xhtml) og så hvorfor +knap.jpg
og det hedder altså $_SERVER['PHP_SELF'];

så jeg har tilpasset koden nu, prøv igen. :)


Well det er den samme kode på min computer. Der sker det samme. :P og havde kaldt den +knap.jpg da den skal tilføje :) har også -knap.jpg :P

Men har fundet en vej rundt om det, ved at bruge <a href="phpself.php?de-variabler-der-skal-sendes><img src=billlede.jpg></a>

Virkede ligeså godt.

Jeg lukker tråden.

Mvh
Lasse




t