[php] input tag (forms) van het type image

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik ben nu bezig met een internet applicatie op linux (apache).

In plaats van html buttons (form) maak ik gebruik van image buttons.
Dus i.p.v <input type=submit ..... /> gebruk ik <input type=image name=name... />

Nu wil ik 2 van deze image buttons plaatsen

<input type="image" onClick="javascript:optieFrm.action='test.php?id=extra&eid=1';" value="true" src="images/i-edit.gif" width="24" height="16" border="0" alt="Wijzigen" name="edit_optie" />

en

<input type="image" onClick="javascript:optieFrm.action='test.php?id=extra&eid=1';" value="true" src="images/i-delete.GIF" width="24" height="16" border="0" alt="Verwijderen" name="del_optie" />

mijn vraag is nu:
stel dat ik in mijn test.php bestand wil controleren op welke van deze twee buttons (image buttons) er geklikt is. IS dit mogelijk? Zo ja hoe...

Verwijderd

extra parameter meegeven aan de action van het form :?

Verwijderd

Topicstarter
Dat is wel een optie, maar dat wil ik dus niet.
Wordt er niet een variabele "edit_optie" met waarde true meeverzonden (Post var) als je op de eerste image button klikt? Dit is normaal wel het geval bij andere <input> tags...

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 17:50
de waarde van je knop wordt toch ook meegestuurd? <input type=image name=knop1 value=blabla......

Net als bij andere input types?

Roomba E5 te koop


  • Zeezicht
  • Registratie: Juni 2001
  • Laatst online: 11-08 17:47
Maak er een GET action van en je ziet vanzelf wel wat ermee gestuurt wordt. Dan kan je dus kijken of er verschil tussen de twee zit en dan maak je er weer een POST form van.

Verwijderd

Topicstarter
Heel raar maar als ik dat doe krijg ik
....&del_optie.x=9&del_optie.y=4

Verwijderd

Topicstarter
del_optie.x=9&del_optie.y=4 betekent trouwens dat ik op de coordinaten 9,4 van het image del_optie heb geklikt :S

  • Zeezicht
  • Registratie: Juni 2001
  • Laatst online: 11-08 17:47
Juist dat klopt idd... met plaatjes krijg je de coordinaten mee.
En nu weet je dus ook dat er op de del_optie is geklikt!

Verwijderd

Topicstarter
Als ik de form verander in POST lukt het weer niet
ik schrijf in test.php
echo $HTTP_POST_VARS['del_optie.x'];

maar ik krijg niets op het scherm.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heeft niemand hier een oplossing voor?? Ik kan echt niet meer verder..

Acties:
  • 0 Henk 'm!

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 17-09 20:52

ripexx

bibs

Nee php kan niet met die punt in de variable omgaan, dus gebruikt php een underscore, wat inhoudt dat $del_optie.x => $del_optie_x wordt, of in jouw geval dus
PHP:
1
2
3
<?php
$HTTP_POST_VARS['del_optie_x'];
?>

En kijk eens aan. :)

buit is binnen sukkel


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

:/ Staat verdorie gewoon in de manual, hoor.

En bij dit soort dingen zijn print_r () en var_dump () je vriend.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bedankt jongens .. nu doet ie precies wat ik wilde ;)
Pagina: 1