Bonjour,
J’ai un petit souci avec des variables PHP.
Mon code ignore totalement la valeur de ma variable $ExisteNom1, comme si elle n’existait pas !!
Voici le code en litige :
En effet quand je clique sur OK ou sur Annuler dans la boite de dialogue Confirm, la variable PHP $ExisteNom1 prend bien la valeur correspondante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php $ExisteNom0="Trouve"; if ($ExisteNom0=="Trouve") { echo "<script type='text/javascript'> var Existe = ''; var Question = confirm('Ce nom existe d\\351j\\340 dans la base de donn\\351es \\n\\nVoulez-vous continuer ou annuler ?'); if (Question){ Existe='Trouve';} else { Existe='PasTrouve';} </script> "; $ExisteNom1 = "<script type='text/javascript'>document.write(Existe);</script>"; } echo "ExisteNom1"." ".$ExisteNom1; if (($ExisteNom1== 'Trouve')) { echo "TestExisteNom1"." ".$ExisteNom1;} if (($ExisteNom1!= 'Trouve')) { echo "TestExisteNom2"." ".$ExisteNom1;} ?>
La ligne
Confirme bien que la variable $ExisteNom1 contient bien la valeur Trouve
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "ExisteNom1"." ".$ExisteNom1;
Mais le test conditionnel agit comme si la valeur était différente.
Ainsi :
n'affiche rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (($ExisteNom1== 'Trouve')) { echo "TestExisteNom1"." ".$ExisteNom1;}
Alors que
affiche bien la valeur Trouve alors qu’elle ne devrait pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (($ExisteNom1 != 'Trouve')) { echo "TestExisteNom1"." ".$ExisteNom1;}
Si quelqu’un a une meilleure vue que moi pour m'expliquer où est la panne
Avec mes remerciements
Alain
Partager