Variable php et javascript
Résolu
julie_30
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, à tous
Je m'adresse à vous car j'ai un petit problème. J'aimerai pouvoir effectuer un if entre ma variable javascript que j'ai en paramètre de la fonction viewPorts : code et ma variable php : $codecountry[0] qui est le résultat de ma requête sur la base de donnée Oracle.
voici une la partie de mon code concerné:
function viewPorts(code){
popWin=open(\"\",'newpopup','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
popWin.document.write(\"<html><head><title>Port Popup</title></head>\");
popWin.document.write(\" <body>\" );
popWin.document.write(\" <form>\" );
popWin.document.write(\" <select name='Ports'>\");
popWin.document.write(\" <option>-- Choice ports --</option>\");";
for ($t = 0; $t <$noPort;$t++){
$port = $ports[$t];
$idcountry = $port->m_country;
$c1=connect();
$query="SELECT code FROM FLAGS WHERE id=".$idcountry."";
$cursor = queryDB($c1,$query);
$codecountry=oci_fetch_array($cursor);
disconnect($c1);
if($codecountry[0] == $_POST['code']){
$name = $port->m_name;
echo"popWin.document.write(\" <option value='".$name."'>".$name."</option>\");";
}
}
echo"
popWin.document.write(\" </select>\");
popWin.document.write(\" </form>\" );
popWin.document.write(\" </body>\");
popWin.document.write(\"</html>\");
}
Malheureusement mon if ne marche pas ... avez-vous des solutions? est-ce possible de comparer une variable php et une javascript?
Merci pour votre aide et si je n'ai pas été assez claire n'hésitez pas à poser des questions!
bye!
Je m'adresse à vous car j'ai un petit problème. J'aimerai pouvoir effectuer un if entre ma variable javascript que j'ai en paramètre de la fonction viewPorts : code et ma variable php : $codecountry[0] qui est le résultat de ma requête sur la base de donnée Oracle.
voici une la partie de mon code concerné:
function viewPorts(code){
popWin=open(\"\",'newpopup','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
popWin.document.write(\"<html><head><title>Port Popup</title></head>\");
popWin.document.write(\" <body>\" );
popWin.document.write(\" <form>\" );
popWin.document.write(\" <select name='Ports'>\");
popWin.document.write(\" <option>-- Choice ports --</option>\");";
for ($t = 0; $t <$noPort;$t++){
$port = $ports[$t];
$idcountry = $port->m_country;
$c1=connect();
$query="SELECT code FROM FLAGS WHERE id=".$idcountry."";
$cursor = queryDB($c1,$query);
$codecountry=oci_fetch_array($cursor);
disconnect($c1);
if($codecountry[0] == $_POST['code']){
$name = $port->m_name;
echo"popWin.document.write(\" <option value='".$name."'>".$name."</option>\");";
}
}
echo"
popWin.document.write(\" </select>\");
popWin.document.write(\" </form>\" );
popWin.document.write(\" </body>\");
popWin.document.write(\"</html>\");
}
Malheureusement mon if ne marche pas ... avez-vous des solutions? est-ce possible de comparer une variable php et une javascript?
Merci pour votre aide et si je n'ai pas été assez claire n'hésitez pas à poser des questions!
bye!
A voir également:
- Variable php et javascript
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Php alert ✓ - Forum PHP
4 réponses
Salut,
tu avais pas compris ma réponse.
Là tu fais venir la variable code :
Et là tu utilises pas code mais $_POST['code'] :
Donc c'est bien ce que je disais, tu t'en servais pas.
tu avais pas compris ma réponse.
Là tu fais venir la variable code :
function viewPorts(code){
Et là tu utilises pas code mais $_POST['code'] :
if($codecountry[0] == $_POST['code']){
Donc c'est bien ce que je disais, tu t'en servais pas.
Salut,
Si si je m'en sers je veux la comparer avec $codecountry[0] dans le if: if($codecountry[0] == $_POST['code'])
mais ce n'est peut être pas comme ça qu'on fait, c'est pour ça que je m'adresse à vous ..
Si si je m'en sers je veux la comparer avec $codecountry[0] dans le if: if($codecountry[0] == $_POST['code'])
mais ce n'est peut être pas comme ça qu'on fait, c'est pour ça que je m'adresse à vous ..
Bon et bien j'ai trouvé une autre solution, j'ai fait dans le sens inverse.. faire le if en javascript:
j'ai converti ma variable $codecountry[0] en javascript et comma ça j'ai pu faire if entre code et result...
echo" var result=new Array('".$codecountry[0]."');
if(result == code){";
$name = $port->m_name;
echo"popWin.document.write(\" <option value='".$name."'>".$name."</option>\");
}";
j'ai converti ma variable $codecountry[0] en javascript et comma ça j'ai pu faire if entre code et result...
echo" var result=new Array('".$codecountry[0]."');
if(result == code){";
$name = $port->m_name;
echo"popWin.document.write(\" <option value='".$name."'>".$name."</option>\");
}";