Gå til innhold

<input type="image">


Anbefalte innlegg

Nå er jeg i ferd med å gi opp her...

 

Har en <input type="image" navn="test" value="1">.

 

Alt dette inni en form som prosesseres av test.php.

 

Problemet er at en $echo $_POST[test] ikke gir noe output.

Men forandrer jeg til <input type="radio"> så funker det med en gang.

 

Hva er det jeg gjør galt her?

Lenke til kommentar
Videoannonse
Annonse

type=image fungerer ikke på samme måte som vanlig input field's - den gir deg et resultat etter hvor man klikker på bildet. Dvs. det punktet man har klikket på i x og y verdi. Du finner verdiene i $_REQUEST['FeltNavn_x'] mener jeg å huske.

 

Hvis ikke kan du teste denne:

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

echo "$variabel: $verdi<br>\n";

}

Endret av ????????
Lenke til kommentar
type="image" er vel ikke gyldig html så vidt jeg vet... Dessuten heter det name="test", ikke navn="test"

Hvorfor vil du forresten bruke type="image"?

Fordi jeg vil ha en "søppelbøtte" knapp for hver eneste post, slik at man bare kan klikke på den for å slette oppføringer fra databasen.

 

Dette i stedet for å ha en checkbox man krysser av i, også må man flytte musa ned i en submit knapp på bunnen...

 

Mye kjekkere :)

 

Forøvrig fant jeg verdiene .. verdien på bildet var knapp_x og knapp_y. altså ikke samme som man får vha radio f.eks. men jeg benyttet en hidden field for hver post som inneholdt id, og da var det piece of cake å slette.

 

Nå sliter jeg litt her ... jeg bruker en <input type="hidden" value="$temp[sideid]" for hver eneste post .. men det ser ut som om det er verdien fra kun siste utlisting i input typen som blir med... altså ender jeg opp med å sende over verdien til den siste oppføringer, samt alltid da slette den siste oppføringen i utlistingen.

 

skjønner meg ikke helt på denn <input type="image"> altså :S

Endret av joenohr
Lenke til kommentar
hvorfor ikke bare linke med et bilde?

Er det ikke et skjema burde du gjøre det.

 

Du kan ikke sende verdier med input type=image da får du bare x og y verdier. En måte å løse det på er å benytte seg av name, gi bildet navnet name="navn_verdi" så exploder du bare på _.

Lenke til kommentar
hvorfor ikke bare linke med et bilde?

Er det ikke et skjema burde du gjøre det.

 

Du kan ikke sende verdier med input type=image da får du bare x og y verdier. En måte å løse det på er å benytte seg av name, gi bildet navnet name="navn_verdi" så exploder du bare på _.

kan du utdype den litt nærmere? såvidt jeg kan se nytter det ikke å sette name, den blir ikke med inn uansett... er kun x og y som blir det virker det som.

 

 

 

En annen ting .. noen som kan fortelle meg hvorfor det er laget slik?

 

vel vel vel ....

 

løsningen for min del ble å bruke

<img src="test.gif" onclick="document.localtion.href='delete.php?var=<?$temp[id]?>'">

 

it works like a charm ... at jeg ikke tenkte på det før :D

Endret av joenohr
Lenke til kommentar
<img src="test.gif" onclick="document.localtion.href='delete.php?var=<?$temp[id]?>'">

 

kan ikke denne gjøres om til:

 

<a href="delete.php?var=<?$temp[id]?>"><img src="test.gif"></a>

 

???

det er jo ikke vits å bruke javascript på vanlig linker...

 

EDIT: rykkleif

Endret av kennteh
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...