par
quijotte » 17 févr. 2014, 20:52
Bonjour,
Je débute en php et j'ai passé tout le WE sur le problème suivant:
Le programme clients.js :
function ajax_get_clients ()
{
$.ajax ({ url : "get_clients.php",
complete : function (xhr)
{ var response = xhr.responseXML; ...
LE PROBLEME C'EST QUE response N'A PAS DE VALEUR;
get_clients.php se présente comme suit :
<?
$bd = mysql_connect ("localhost", "root", "") or die("erreur de connexion au serveur");
$ret = mysql_select_db ("test", $bd) or die("erreur de connexion a la base de donnees");
$query = "SELECT * FROM clients";
$result = mysql_query($query);
if ($result)
{
header ("content-type:text/xml"); //envoi XML
echo("<clients>");
while ($row = mysql_fetch_assoc($result))
{
echo ("<client>");
echo ("<id>" . $row["id"] . "</id>");
echo ("<nom>" . utf8_encode ($row["nom"]) . "</nom>");
echo ("<prenom>" . utf8_encode ($row["prenom"]) . "</prenom>");
echo ("<telephone>" . utf8_encode ($row["telephone"]) . "</telephone>");
echo ("<client>");
}
echo ("</clients>");
mysql_free_result($result);
}
mysql_close ($bd);
?>
Voilà. Le fichier clients n'est pas vide; déjà comment savoir si l'on est bien connecté via phpmyadmin à la base de données ?
Merci à tous par avance pour votre aide.
Bonjour,
Je débute en php et j'ai passé tout le WE sur le problème suivant:
Le programme clients.js :
function ajax_get_clients ()
{
$.ajax ({ url : "get_clients.php",
complete : function (xhr)
{ var response = xhr.responseXML; ...
LE PROBLEME C'EST QUE response N'A PAS DE VALEUR;
get_clients.php se présente comme suit :
<?
$bd = mysql_connect ("localhost", "root", "") or die("erreur de connexion au serveur");
$ret = mysql_select_db ("test", $bd) or die("erreur de connexion a la base de donnees");
$query = "SELECT * FROM clients";
$result = mysql_query($query);
if ($result)
{
header ("content-type:text/xml"); //envoi XML
echo("<clients>");
while ($row = mysql_fetch_assoc($result))
{
echo ("<client>");
echo ("<id>" . $row["id"] . "</id>");
echo ("<nom>" . utf8_encode ($row["nom"]) . "</nom>");
echo ("<prenom>" . utf8_encode ($row["prenom"]) . "</prenom>");
echo ("<telephone>" . utf8_encode ($row["telephone"]) . "</telephone>");
echo ("<client>");
}
echo ("</clients>");
mysql_free_result($result);
}
mysql_close ($bd);
?>
Voilà. Le fichier clients n'est pas vide; déjà comment savoir si l'on est bien connecté via phpmyadmin à la base de données ?
Merci à tous par avance pour votre aide.