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   -
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
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:

2 réponses

blackdam Messages postés 327 Date d'inscription   Statut Membre Dernière intervention   35
 
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!!!!
0
blackdam Messages postés 327 Date d'inscription   Statut Membre Dernière intervention   35
 
Solution trouvée... le fichier php devait être dans le dossier www pour que le pc exécute le code php...
erreur à la con!!!!
Bref...
0