[php/html] bouton submit avec image

bouton submit avec image [php/html] - PHP - Programmation

Marsh Posté le 23-11-2004 à 14:07:19    

Hello !
 
Je fais un bouton submit avec une image, qui transmet une valeur (je fais un module de gestion de MP en php):
 
<input type='image' src='Img/button_poubelle.gif' name='Delete' value='".$MP_ID."' >
 
le formulaire dont fait partie ce bouton lance le script Php qui supprime le MP de clé MP_ID.
 
==> Le probleme est que IE ne transmet pas la valeur du bouton (ca marche pourtant avec Firefox ...) :(  
Ca marche si je met un input type="submit" ... mais je perds la photo ! :cry:  
 
merci de votre aide !

Reply

Marsh Posté le 23-11-2004 à 14:07:19   

Reply

Marsh Posté le 23-11-2004 à 14:11:13    

blackdalhia a écrit :

Hello !
 
Je fais un bouton submit avec une image, qui transmet une valeur (je fais un module de gestion de MP en php):
 
<input type='image' src='Img/button_poubelle.gif' name='Delete' value='".$MP_ID."' >
 
le formulaire dont fait partie ce bouton lance le script Php qui supprime le MP de clé MP_ID.
 
==> Le probleme est que IE ne transmet pas la valeur du bouton (ca marche pourtant avec Firefox ...) :(  
Ca marche si je met un input type="submit" ... mais je perds la photo ! :cry:  
 
merci de votre aide !


Normale.
Il faut mettre un champ caché et tester avec la valeur de ce champ caché. Le problème peut se poser lorsqu'il y a plusieurs bouton submit. Là il faut jouer avec le javascript. En gros, il faut faire un script qui dit que s'il clique sur l'un de ces bouton il transmet ça valeur dans un champ caché et en php c'est sur cette valeur que tu fais test conditionnel.


Message édité par Berceker United le 23-11-2004 à 14:13:24
Reply

Marsh Posté le 23-11-2004 à 14:15:09    

+1
<input type="hidden" name="" value="" />
(mais c'est vrai que c'est con ce qui t'arrive. Moz et opéra ont le meme comportement que firefox la dessus.

Reply

Marsh Posté le 23-11-2004 à 14:22:10    

ben justement j'ai plusieurs bouton submit ... un par MP !
donc je ne peux pas faire de input caché ...
et faire un javascript pour ca ... je me demande si je vais pas bazarder l'image...

Reply

Marsh Posté le 23-11-2004 à 15:06:37    

blackdalhia a écrit :

ben justement j'ai plusieurs bouton submit ... un par MP !
donc je ne peux pas faire de input caché ...
et faire un javascript pour ca ... je me demande si je vais pas bazarder l'image...


Sincèrement le javascript n'est pas lourd à faire.
Tu fais un  
 

Code :
  1. function affect(num){
  2.   document.le_nom_du_formulaire.champ_cache.value = num;
  3.   document.le_nom_du_formulaire.submit();
  4. }
  5. <a href="#" onClick="affect(1)"><img src=image2...></a>
  6. <a href="#" onClick="affect(2)"><img src=image3...></a>
  7. <a href="#" onClick="affect(3)"><img src=image4...></a>
  8. <input type="hidden" name="champ_cache" value="0">


 
 
En php tu testes juste $HTTP_POST_VARS['champ_cache']
 
Il y a rien de sorcié

Reply

Marsh Posté le 23-11-2004 à 19:39:06    

c'est aussi simple que genial !
merci !
 
ca marche !!!!!!!!!!!!!!!! excellent !

Reply

Marsh Posté le 23-11-2004 à 19:44:29    

De rien mon enfant [:papy]
Pphp


Message édité par Berceker United le 23-11-2004 à 19:44:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed