Probleme de liaison entre JS et PHP
Résolu
Ucancry
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
Ucancry Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
Ucancry Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Quelqu'un peut il me dire comment faire pour que mon JavaScript prenne en compte mon PHP?
Je m'explique, j'ai trouvé un script JS qui affiche de nouveaux champs quand je clique sur un lien (ajouter élève)
donc mes champ s'affiche correctement =) mais par contre les liste déroulante provenant de mon script php n'affiche rien...
Voici le script :
<script>
function create_eleve(i) {
var eleve = i - 2;
var i2 = i + 1;
document.getElementById('leschamps_'+i).innerHTML = '<table width="90%" align="center"> les td input etc...
document.getElementById('leschamps_'+i).innerHTML += d'autre td input etc :)
document.getElementById('leschamps_'+i).innerHTML += ' ici mon php que j'ai l'aisser en forme original pour plus de lisibilité, mais normalement il est sur une même ligne dans mon JS
<?php
$connect = mysql_connect("localhost","root","");
mysql_select_db("Classe",$connect);if($connect)
{
$req="select Classe_Classe from Classe;";
$result=mysql_query($req);
echo"<select name='Classe_Classe'>";
while($ligne=mysql_fetch_row($result))
{
echo"<option value=$ligne[0]>$ligne[0]</option>";
}
echo"</select>";
}
?>';
}
</script>
<span id="leschamps_4"></span> c'est entre les span que s'affiche mes nouveau champs.
Le problème et que ca ne fonctionne pas :( la fonction javascript n'affiche plus rien des lors que je met du php...
Help plz j'ai essayer \<?php ou encore \" et \' mais peut être que je me prend pas de la bonne façon.
me dites pas que je suis obliger d'utiliser AJAX pour résoudre mon problème :'(
Quelqu'un peut il me dire comment faire pour que mon JavaScript prenne en compte mon PHP?
Je m'explique, j'ai trouvé un script JS qui affiche de nouveaux champs quand je clique sur un lien (ajouter élève)
donc mes champ s'affiche correctement =) mais par contre les liste déroulante provenant de mon script php n'affiche rien...
Voici le script :
<script>
function create_eleve(i) {
var eleve = i - 2;
var i2 = i + 1;
document.getElementById('leschamps_'+i).innerHTML = '<table width="90%" align="center"> les td input etc...
document.getElementById('leschamps_'+i).innerHTML += d'autre td input etc :)
document.getElementById('leschamps_'+i).innerHTML += ' ici mon php que j'ai l'aisser en forme original pour plus de lisibilité, mais normalement il est sur une même ligne dans mon JS
<?php
$connect = mysql_connect("localhost","root","");
mysql_select_db("Classe",$connect);if($connect)
{
$req="select Classe_Classe from Classe;";
$result=mysql_query($req);
echo"<select name='Classe_Classe'>";
while($ligne=mysql_fetch_row($result))
{
echo"<option value=$ligne[0]>$ligne[0]</option>";
}
echo"</select>";
}
?>';
}
</script>
<span id="leschamps_4"></span> c'est entre les span que s'affiche mes nouveau champs.
Le problème et que ca ne fonctionne pas :( la fonction javascript n'affiche plus rien des lors que je met du php...
Help plz j'ai essayer \<?php ou encore \" et \' mais peut être que je me prend pas de la bonne façon.
me dites pas que je suis obliger d'utiliser AJAX pour résoudre mon problème :'(
A voir également:
- Probleme de liaison entre JS et PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Liaison torride - Forum Réseaux sociaux
- Arnaque rdv torride ✓ - Forum Consommation & Internet
- Js/packed.agent.n ✓ - Forum Virus
1 réponse
alors attention ... je t'explique le gros probleme :
PHP -> coté serveur
JS -> coté client
en gros .. il ne peuvent pas dialoguer entre eux Oo
mais quand je dit qu'il ne peuvent pas .. c'est vraiment IMPOSSIBLE Oo
si l'AJAX y arrive c'est parce qu'il traite le php dans une fenetre en fond ( en gros c'est ca lol ^^ )
le seul truc que tu peux faire c'est assigner des variables php a des variable js
mais assez déconseillé
comme par exemple les mecs qui veulent comparer des mot de passe xD lol ^^
saches que tes script js sont en clair sur le code source =/
donc désolé de te le dire ... AJAX est la seule solution pour ne pas recharger la page ^^
PHP -> coté serveur
JS -> coté client
en gros .. il ne peuvent pas dialoguer entre eux Oo
mais quand je dit qu'il ne peuvent pas .. c'est vraiment IMPOSSIBLE Oo
si l'AJAX y arrive c'est parce qu'il traite le php dans une fenetre en fond ( en gros c'est ca lol ^^ )
le seul truc que tu peux faire c'est assigner des variables php a des variable js
mais assez déconseillé
comme par exemple les mecs qui veulent comparer des mot de passe xD lol ^^
saches que tes script js sont en clair sur le code source =/
donc désolé de te le dire ... AJAX est la seule solution pour ne pas recharger la page ^^
Je sais qu'il y a des nombreux tuto pour AJAX mais par raport a mon code JS c'est compliquer de le changer?
Car le JS je l'ai copier coller sur un site proposant des codes sources, ça n'est pas de moi et en AJAX j'ai 0 connaissances :'(
moi j'ai recupéré un script sur le net et je l'ai modulé pr mes besoin
( en gros je l'ai généralisé et j'me sert que de celui la xD lol ^^ )
mais sinon mes connaissances en AJAX st quazi nulles donc je ne pourrait pas t'aider =/ dsl
( rien que d'expliquer aux gens le script que j'ai pris c'est compliqué xDl ol ^^ )