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 :
- <html>
- <head>
- <title>
- </title>
- <style type="text/css" media="screen"><!--
- .truc { background-image: url(ton_image.gif); border: none; width: largeur px; height: hauteur px }
- .truc2 { background-image: url(ton_image2.gif); border: none; width: largeur px; height: hauteur px }
- --></style>
- </head>
- <body>
- <form action="testform.php" method="post">
- <input class="truc" name="total" type="submit" value="& # 32;"> // & # 32; sans les espaces.
- <input class="truc2" name="total" type="submit" value="& # 13;"> // & # 13; sans les espaces.
- </form>
- </body>
- </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 :
- <?php
- if (ord($_POST['total']) == 32){echo "ok";}
- else if (ord($_POST['total']) == 13){echo "non";}
- echo ord($_POST['total']);
- ?>
|
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