Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3131 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  pb avec input type="image"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec input type="image"

n°327094
cirius
Je m'outre :o
Posté le 09-03-2003 à 01:44:54  profilanswer
 

SAlut!
Voilà j'ai deux boutons envoyer dans un formulaire. Ce sont des boutons type="image" . Mais je n'arrivre pas a recuperer lesquels boutons a été cliqué.  
Par exemple avec le code si dessous si je fais un  
isset($moi)) cela ne marche pas.  
<input type="image" name="moi" src="gif/envoyer.gif" border=0 width=45 height=9 alt="Envoyer">  
 
J'ai lu un truc comme quoi le boutons est renvoyé accompagne des coordonnée de l'image... Mais je n'ai pas tout compris.
Si qq pouvais m'aider ...
 


---------------
Bowers & Wilkins
mood
Publicité
Posté le 09-03-2003 à 01:44:54  profilanswer
 

n°327211
Hermes le ​Messager
Breton Quiétiste
Posté le 09-03-2003 à 03:43:15  profilanswer
 

cirius a écrit :

SAlut!
Voilà j'ai deux boutons envoyer dans un formulaire. Ce sont des boutons type="image" . Mais je n'arrivre pas a recuperer lesquels boutons a été cliqué.  
Par exemple avec le code si dessous si je fais un  
isset($moi)) cela ne marche pas.  
<input type="image" name="moi" src="gif/envoyer.gif" border=0 width=45 height=9 alt="Envoyer">  
 
J'ai lu un truc comme quoi le boutons est renvoyé accompagne des coordonnée de l'image... Mais je n'ai pas tout compris.
Si qq pouvais m'aider ...
 
 
 


 
Un "name" c'est bien, mais sans value, c'est un peu inutile...  :whistle:


Message édité par Hermes le Messager le 09-03-2003 à 03:43:33
n°327290
cirius
Je m'outre :o
Posté le 09-03-2003 à 12:25:30  profilanswer
 

Hermes le Messager a écrit :


 
Un "name" c'est bien, mais sans value, c'est un peu inutile...  :whistle:  


 
Oui eu c'était un exemple que j'ai mis au dessus... ce n'est pas la ligne que j'ai dans mon programme . Et le value je ne peux pas le recuperer...


---------------
Bowers & Wilkins
n°327299
Hermes le ​Messager
Breton Quiétiste
Posté le 09-03-2003 à 12:51:19  profilanswer
 

:whistle:  
 
Je ne suis pas sûr que tu aies bien compris...  :whistle:  
 
Tu mets un value dans ton input.
 
Par exemple :

Code :
  1. <input type="image" name="moi" src="gif/envoyer.gif" alt="Envoyer" value="Eureka_j_ai_compris" />


 
Et dans ta page en php :
 

Code :
  1. echo $_POST['moi'];


 
Et là, c'est magique, que vois-tu ?  [:totozzz]    
 
 
 

n°327303
skylight
Made in France.
Posté le 09-03-2003 à 13:01:56  profilanswer
 

Hermes le Messager a écrit :

:whistle:  
 
Je ne suis pas sûr que tu aies bien compris...  :whistle:  
 
Tu mets un value dans ton input.
 
Par exemple :

Code :
  1. <input type="image" name="moi" src="gif/envoyer.gif" alt="Envoyer" value="Eureka_j_ai_compris" />


 
Et dans ta page en php :
 

Code :
  1. echo $_POST['moi'];


 
Et là, c'est magique, que vois-tu ?  [:totozzz]    
 
 
 
 


 
Parse Error On ligne xxx in /var/... :D

n°327307
Hermes le ​Messager
Breton Quiétiste
Posté le 09-03-2003 à 13:05:39  profilanswer
 

Skylight a écrit :


 
Parse Error On ligne xxx in /var/... :D


 
Rhoo le vilain.  :lol:  
 

Code :
  1. <?php
  2. echo $_POST['moi'];
  3. ?>


 
 [:totozzz]  
 
T'es vraiment un pinailleur toi. Vas donc corriger ton javascript de merde pour l'entrée des messages dans ton beau forum. (C'est vrai qu'il est beau en plus). ;)

n°327394
skylight
Made in France.
Posté le 09-03-2003 à 15:44:00  profilanswer
 

:D
 
pour le JS, tu parle de celui dans les pseudo connectés au dessus ?

n°327407
cirius
Je m'outre :o
Posté le 09-03-2003 à 16:09:22  profilanswer
 

Hermes le Messager a écrit :

 
 
Je ne suis pas sûr que tu aies bien compris...  
Tu mets un value dans ton input.
 


 
Si j'ai bien compris... il y a evidemment un value dans mon input. Ce que j'essaye de vous dire c'est que cela marche tres bien avec un boutons submit classique mais pas avec des boutons image... IL n'y a aucune valeur de retourner...


---------------
Bowers & Wilkins
n°327410
cirius
Je m'outre :o
Posté le 09-03-2003 à 16:13:08  profilanswer
 

bon un copie coller d'un site pour expliquer mon pb:
 
Avec une image-submit :
 
"Lorque le visiteur clique sur une image-submit (image dont un click envoi le formulaire), le navigateur du visiteur envoi le nom du champ image-submit ainsi que les coordonnées de l'image (x et y) de l'endroit où vous avez cliqué. "


---------------
Bowers & Wilkins
n°327416
skylight
Made in France.
Posté le 09-03-2003 à 16:21:09  profilanswer
 

ben tu fais 2 boutons de meme nom, mais de valeurs différentes
 
 
et apres, ben tu traite :  
 
if(  $_POST['nom'] == "valeur1" ) {
 
   ...
 
} elseif ( $_POST['nom'] == "valeur2" ) {
 
   ...
 
} else {
 
afficher html
 
}

mood
Publicité
Posté le 09-03-2003 à 16:21:09  profilanswer
 

n°327426
cirius
Je m'outre :o
Posté le 09-03-2003 à 16:42:09  profilanswer
 

bah c'est exactement ce que j'ai fait sauf que cela ne marche pas...
 
 
mon  $_POST['total'] ne renvoie rien.


---------------
Bowers & Wilkins
n°327677
Hermes le ​Messager
Breton Quiétiste
Posté le 09-03-2003 à 20:07:51  profilanswer
 

cirius a écrit :

bah c'est exactement ce que j'ai fait sauf que cela ne marche pas...
 
 
mon  $_POST['total'] ne renvoie rien.  


 
Montres nous directement ta page avec le formulaire STP...


Message édité par Hermes le Messager le 09-03-2003 à 20:11:57
n°327853
cirius
Je m'outre :o
Posté le 09-03-2003 à 22:49:27  profilanswer
 

Hermes le Messager a écrit :


 
Montres nous directement ta page avec le formulaire STP...  


 
je n'ai pas la page sous la main... mais le formulaire c'est celui là :
 
<FORM ACTION=\"ecrirebd.php\" METHOD=\"POST\" TARGET=\"cadre1\" NAME=\"formul\">
   <INPUT name=\"total\" TYPE=\"image\" SRC=\"/projet/debit.gif\" border=\"0\" VALUE=\"1\" >
 
  <INPUT  name=\"total\" TYPE=\"image\" SRC=\"/projet/credit.gif\" border=\"0\"VALUE=\"2\" >
[...]
</FORM>
 
Mais les deux boutons fonctionnent... ils soumettent bien les infos du formulaire.
 


---------------
Bowers & Wilkins
n°327866
skylight
Made in France.
Posté le 09-03-2003 à 22:57:45  profilanswer
 

regarde du coté de Javascript

n°327931
Hermes le ​Messager
Breton Quiétiste
Posté le 09-03-2003 à 23:32:13  profilanswer
 

Effectivement, le type image pour un bouton dans un formulaire ne renvoie rien à php.
 
Il faut ruser.  
 
Suis bien...  [:totozzz]  
 
1) Il faut utiliser des boutons submit dans lesquels on va masquer le contenu et mettre une image en utilisant les CSS.
 

Code :
  1. <html>
  2. <head>
  3. <title>
  4. </title>
  5. <style type="text/css" media="screen"><!--
  6. .truc { background-image: url(ton_image.gif); border: none; width: largeur px; height: hauteur px }
  7. .truc2 { background-image: url(ton_image2.gif); border: none; width: largeur px; height: hauteur px }
  8. --></style>
  9. </head>
  10. <body>
  11. <form action="testform.php" method="post">
  12.   <input class="truc" name="total" type="submit" value="& # 32;"> // & # 32; sans les espaces.
  13.   <input class="truc2" name="total" type="submit" value="& # 13;"> // & # 13; sans les espaces.
  14. </form>
  15. </body>
  16. </html>


 
Comme tu peux le voir, j'utilise 2 boutons submit avec des CSS et pour la value, j'utilise l'espace pour le premier cas, et un échappement pour le second.
 
Voyons voir maintenant comment récupérer les valeurs avec php :
 

Code :
  1. <?php
  2. if (ord($_POST['total']) == 32){echo "ok";}
  3. else if (ord($_POST['total']) == 13){echo "non";}
  4. echo ord($_POST['total']);
  5. ?>


Et voilà, il suffit de récupérer le code du caractère passé dans le value des boutons et le tour est joué...


Message édité par Hermes le Messager le 09-03-2003 à 23:37:14
n°327968
cirius
Je m'outre :o
Posté le 10-03-2003 à 00:27:12  profilanswer
 

OK je voit ce que tu veux dire je vais essayer cela tout de suite.  
En fait je ne peux pas recuperer ma valeur $total
Par contre je peux recuperer l'endroit ou l'utilisateur a cliqué sur l'image avec:  $total_x et $total_y  . Cela sa fonctionne.


---------------
Bowers & Wilkins
n°327978
cirius
Je m'outre :o
Posté le 10-03-2003 à 00:53:18  profilanswer
 

Hermes le Messager a écrit :


 
Comme tu peux le voir, j'utilise 2 boutons submit avec des CSS et pour la value, j'utilise l'espace pour le premier cas, et un échappement pour le second.


 
yes!!!
ça marche parfaitement! En plus le principe est assez astucieux!
 
Un grand merci  !!!!!!!!!!!!!!!!!!!!! :)


---------------
Bowers & Wilkins

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  pb avec input type="image"

 

Sujets relatifs
Input : enlever le contenu d'un inputCenter une image par rapport à 2 lignes
Transfert SGDB - SGDB d'un autre type[Delphi] Sauvegarder une image en gif en utilisant la jvcl ?
Fonction CGI qui renvoie une imageObjet Image et tableau de byte...
Chercehe librairie de compression d'image losslessEmpêcher le linkage d'image [htaccess]
[HTML] Input type = "image"[HTML] Truc con : image sur une balise INPUT type SUBMIT,
Plus de sujets relatifs à : pb avec input type="image"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR