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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de traitement d'un input type sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de traitement d'un input type sous IE

n°1736129
the_ourson
Posté le 23-05-2008 à 11:45:33  profilanswer
 

hello,
 
Voila je suis en train de faire un site qui doit etre fonctionnel sous IE et FF.
 
Une partie de mon code marche parfaitement sous FF pas pas du tout sous IE.
 
Le voici  

Code :
  1. <form method="POST" action="actu.php?action=4&page='.$pageActuelle.'">
  2. <div id="MenuActu"><input type="image" src="images/supprimer.png" id="bouton_suppr" name="suppr" value="supprimer"></input>
  3. <input type="image" src="images/restaurer.png" name="restaurer" id="bouton_restaurer" value="rest"></input>
  4. </div>
  5. ...
  6. </form>
  7. if( (isset($_POST["select"])) && ($_POST["restaurer"]=="rest" ) )
  8. {
  9. ...
  10. }


 
 
 
Le probleme est que j'ai un notice, qui me dit "Undefined index: restaurer ".
 
Si quelqun à une solution, je suis preneur.

mood
Publicité
Posté le 23-05-2008 à 11:45:33  profilanswer
 

n°1736135
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 23-05-2008 à 11:54:28  profilanswer
 

dans quel cas tu as cette erreur
au chargement de ta page?
ou apres validation du formulaire?
 
l'erreur veut dire tout simplement qu'il essaye de trouver le post de "restaurer" mais celui ci n'existe pas

n°1736141
the_ourson
Posté le 23-05-2008 à 11:57:20  profilanswer
 

en fait je clique je coche des cases et ensuite j'appuie sur le bouton "restaurer", alors le form envoie la valeur du bouton cliqué et les cases qui ont été cochée.
C'est au chargement de la page que l'on regarde (grace au $_POST) si le bouton à été cliqué, le pb étant qu'il ne trouve pas "restaurer" alors que c'est mon bouton et qu'il à été cliqué.
 
Comme dit dans le premier psot, sous Firefox ca marche nikel

n°1736151
gebruik
Posté le 23-05-2008 à 12:06:45  profilanswer
 

Le input type="image" a la même fonction qu'un type="submit".
Sauf erreur de ma part, il ne permet pas de passer une valeur tel que tu le présente.
Si tu tiens à récupérer cette valeur, ajoute-la dans un input type="hidden".

n°1736157
the_ourson
Posté le 23-05-2008 à 12:09:32  profilanswer
 

ben si techniquement on peut car une autre fonction fais ceci :

Code :
  1. if( ( (isset($_POST["valider"])) && ($_POST["valider"]=="OK" ) ))
  2. {
  3. ...
  4. }
  5. <form method="POST" action="actu.php?action=1" name="formulaire">
  6. <input type="submit" name="valider" value="OK">
  7. </form>
 

et ca marche nikel sous IE et FF

 

(j'ai vu ça en cours)


Message édité par the_ourson le 23-05-2008 à 12:09:47
n°1736163
Halike
Posté le 23-05-2008 à 12:14:13  profilanswer
 

Bonjour,
Voila peut etre une explication du probleme : ici
 
En gros, IE n'envoie pas le "name" de l'input, mais un couple name_x, name_y correspondants à l'endroit ou a été cliquée l'image.
 
Bon courage donc ;)

n°1736171
the_ourson
Posté le 23-05-2008 à 12:17:23  profilanswer
 

En effet, y sont chiant chez microsoft.

 

va falloir la joeur MacGyver alors, lol.

 

Merci je vais essayer de me débrouiller avec ça, sinon pour IE j'enleverais le input image pour en faire un input type

 

Le probleme c'est que meme le isset ne marche pas avec un input type image


Message édité par the_ourson le 23-05-2008 à 12:18:15

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de traitement d'un input type sous IE

 

Sujets relatifs
Traitement des fichiers pdf en vbscript sur pdfcreatorbizzarerie css entre IE et FF
Problème avec le jdkprobleme de connection MySQL
[MYSQL] Problème Charset importation données - BIGDUMPFonction Javascript qui ne fonctionne pas sous IE 6 et 7
problème de transfert de variablesProblème installation libraire Java Communication
Problème de WebService SOAP / Active Directoryclient-serveur UDP probléme de communication
Plus de sujets relatifs à : Problème de traitement d'un input type sous IE


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