Modérateur PHPfrance |
2575 Messages
06 juin 2007, 09:11
D'accord maintenant je vois, il s'agit d'un bouton submit sous forme d'image en HTML ça s'écrit:
et c'est l'équivalent d'un bouton submit normal qui lui s'écrit en HTML:
D'après ton code, l'image submit est déclarée par la fonction OsCommerce comme ça:
tep_image_submit('button_submit.gif', IMAGE_BUTTON_SUBMIT)
où IMAGE_BUTTON_SUBMIT est le nom du bouton.
Les boutons images submit n'ont pas de value car ils affichent à la place une image.
De ce fait, si tu veux vérifier dans ton programme que c'est ce bouton qui a déclenché le submit et non ta liste mensualité il faut tester si le nom du bouton existe dans le postage, seulement il y a un HIC qu'il faut comprendre:
- Quand un bouton image Submit est cliqué le postage ne transporte pas son nom tout court mais accompagné des coordonnées XY de la position où la souris a cliqué sur l'image du bouton.
Ces coordonnées sont nommées dans ton cas comme suit:
IMAGE_BUTTON_SUBMIT_X et IMAGE_BUTTON_SUBMIT_Y
Bien, en faisant attention à cette dernière remarque tu pourras alors écrire ton code en s'inspirant du bout suivant:
//detection du bouton image submit du formulaire
if ( $_POST[IMAGE_BUTTON_SUBMIT."_X"] ){
//traitement des données du formulaire
}
Voilà, mais ça reste une première méthode car il existe une seconde moins fiable.
--------
//////----
//---
//----
//////
-------
//---
//----
//---
//----
//---
//
------
//////----
//////-----
//////
-----
||--------
||--
||---
||
Prendre le recul n'est pas une perte de temps.
ps:
Affrontez moi dans l'arène