Php avec Javascript
Résolu
blackdam
Messages postés
327
Date d'inscription
Statut
Membre
Dernière intervention
-
blackdam Messages postés 327 Date d'inscription Statut Membre Dernière intervention -
blackdam Messages postés 327 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà mon soucis...
Je veux faire appel à une page php pour me calculer un résultat via un script javascript.
Pour l'instant tout se passe bien dans le javascript, il réussit à me trouver la page
species.php s'ouvre bien
dans mon species.php j'ai ça :
ce code marche bien puisque je l'ai testé séparément
Mon soucis c'est que quand je veux reprendre le résultat de mon php, (donc si j'ai bien compris ce qui se trouve dans les echo) il me ressort tout le code php!!!
Dans mon code JS je retourne le résultat comme ceci :
J'ai voulu suivre les exemples d'ici : https://www.toutjavascript.com/savoir/xmlhttprequest.php3
Donc voilà merci d'avance pour vos réponses!
Voilà mon soucis...
Je veux faire appel à une page php pour me calculer un résultat via un script javascript.
Pour l'instant tout se passe bien dans le javascript, il réussit à me trouver la page
xhr_object.open("POST", "species.php", true);
species.php s'ouvre bien
dans mon species.php j'ai ça :
<?php header('Content-type: text/html; charset=iso-8859-1'); $host = "127.0.0.1"; $user = "***"; $pass = "***"; $db = "***"; // connexion @mysql_connect($host, $user, $pass) or die("Impossible de se connecter"); $connexion = @mysql_select_db("$db") or die("Impossible de se connecter"); //Connection à mysql et sélection de la base de données $connection = mysql_connect($host, $user, $pass) or die(mysql_error()); mysql_select_db($db, $connection) or die(mysql_error()); //Préparation de la requête $sql = "SELECT DISTINCT groupe FROM eleves"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $result = mysql_num_rows($req); echo 'var o = null;'; echo 'var s = document.forms["'.$_POST["form"].'"].elements["'.$_POST["select"].'"];'; echo 's.options.length = 0;'; while($r = mysql_fetch_array($result)) echo 's.options[s.options.length] = new Option("'.$r["nom"].'");'; @mysql_close($mysql_db); ?>
ce code marche bien puisque je l'ai testé séparément
Mon soucis c'est que quand je veux reprendre le résultat de mon php, (donc si j'ai bien compris ce qui se trouve dans les echo) il me ressort tout le code php!!!
Dans mon code JS je retourne le résultat comme ceci :
xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) alert(xhr_object.responseText); <= affichage de toute ma page php... :s eval(xhr_object.responseText); }
J'ai voulu suivre les exemples d'ici : https://www.toutjavascript.com/savoir/xmlhttprequest.php3
Donc voilà merci d'avance pour vos réponses!
A voir également:
- Php avec Javascript
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
2 réponses
up... personne n'a d'idée?
et bizarrement, je suis allé sur le site du zero, et ici https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244798-lobjet-xmlhttprequest#ss_part_6 j'ai fait un vulgaire copier/coller du code et pourtant ça me sort toujours le contenu de ma page php en popup... :s je ne comprends plus rien!!!!
et bizarrement, je suis allé sur le site du zero, et ici https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244798-lobjet-xmlhttprequest#ss_part_6 j'ai fait un vulgaire copier/coller du code et pourtant ça me sort toujours le contenu de ma page php en popup... :s je ne comprends plus rien!!!!