pb avec input type="image" - HTML/CSS - Programmation
Marsh Posté le 09-03-2003 à 03:43:15
cirius a écrit : SAlut! |
Un "name" c'est bien, mais sans value, c'est un peu inutile...
Marsh Posté le 09-03-2003 à 12:25:30
Hermes le Messager a écrit : |
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...
Marsh Posté le 09-03-2003 à 12:51:19
Je ne suis pas sûr que tu aies bien compris...
Tu mets un value dans ton input.
Par exemple :
Code :
|
Et dans ta page en php :
Code :
|
Et là, c'est magique, que vois-tu ?
Marsh Posté le 09-03-2003 à 13:01:56
Hermes le Messager a écrit :
|
Parse Error On ligne xxx in /var/...
Marsh Posté le 09-03-2003 à 13:05:39
Skylight a écrit : |
Rhoo le vilain.
Code :
|
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).
Marsh Posté le 09-03-2003 à 15:44:00
pour le JS, tu parle de celui dans les pseudo connectés au dessus ?
Marsh Posté le 09-03-2003 à 16:09:22
Hermes le Messager a écrit : |
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...
Marsh Posté le 09-03-2003 à 16:13:08
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é. "
Marsh Posté le 09-03-2003 à 16:21:09
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
}
Marsh Posté le 09-03-2003 à 16:42:09
bah c'est exactement ce que j'ai fait sauf que cela ne marche pas...
mon $_POST['total'] ne renvoie rien.
Marsh Posté le 09-03-2003 à 20:07:51
cirius a écrit : bah c'est exactement ce que j'ai fait sauf que cela ne marche pas... |
Montres nous directement ta page avec le formulaire STP...
Marsh Posté le 09-03-2003 à 22:49:27
Hermes le Messager a écrit : |
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.
Marsh Posté le 09-03-2003 à 23:32:13
Effectivement, le type image pour un bouton dans un formulaire ne renvoie rien à php.
Il faut ruser.
Suis bien...
1) Il faut utiliser des boutons submit dans lesquels on va masquer le contenu et mettre une image en utilisant les CSS.
Code :
|
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 :
|
Et voilà, il suffit de récupérer le code du caractère passé dans le value des boutons et le tour est joué...
Marsh Posté le 10-03-2003 à 00:27:12
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.
Marsh Posté le 10-03-2003 à 00:53:18
Hermes le Messager a écrit : |
yes!!!
ça marche parfaitement! En plus le principe est assez astucieux!
Un grand merci !!!!!!!!!!!!!!!!!!!!!
Marsh Posté le 09-03-2003 à 01:44:54
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