AJax, php et xml, probleme de variable php

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

sophie345
Nouveau WRInaute
 
Messages: 5
Inscription: Lun Avr 16, 2007 8:21

AJax, php et xml, probleme de variable php

Message le Lun Avr 16, 2007 8:24

BOnjour

Je developpe en ce moment un moyen de renseigner son formulaire a partir de son mail grace a ajax, php et xml. Pour la partie ajax je n'ai pas de soucis, mais suis par contre confronté à un soucis au niveau du php.

En gros je crée un fichier xml grâce a php, et celui ci est interrogé par ajax pour renseigné mon formulaire

Pour le php voici mon code

Code: Tout sélectionner
<?php
if ($Mail!="")
{
include "connexion.php";

$var.= '<?xml version="1.0"?>';
$var.= '<infosuser>';

$req = "select Societe,Civ,Nom,from client where Mail='$Mail'";
$rep = mysql_query($req, $cnx);
$tab=mysql_fetch_row($rep);
$var.='<Societe>'.$tab[0].'</Societe>';


header('Content-Type: text/xml');
//cette page retourne les infos de la table sous format xml


$var.='</infosuser>';
echo $var;

?>


Et je ne peux pas recuperer ma societe la par exemple, alors qu'en remplaçant le $tab[0] par exemple_societe ça marche.
Je sais pas si je m'explique bien mais en gros si je tape mes infos en dur je peux les recuperer par mon formulaire, par contre si je met mon $tab[0] impossible j'ai MonNode[MonCurseur-1].ChildNode[0] has no properties

Le xml s'affiche bien, $tab[0] à bien une valeur(visible dans le xml),.... c'est juste une histoire de variable et la je vois vraiment plus ce que ça peut être... (des headers a rajouter,..??)

Si quelqu'un connait la solution...


merci d'avance


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Mar Aoû 05, 2003 14:49

Message le Lun Avr 16, 2007 8:46

problème d'encodage ? xmlHttpRequest travail qu'en UTF-8 il me semble...

sophie345
Nouveau WRInaute
 
Messages: 5
Inscription: Lun Avr 16, 2007 8:21

Message le Lun Avr 16, 2007 8:58

Salut
merci pour ta reponse mais j'avais deja essayer en mettant
'<?xml version="1.0" encoding="iso-8859-1"?>';
ça marche pas plus

je comprend plus dutout la....

merci de votre aide


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Mar Aoû 05, 2003 14:49

Message le Lun Avr 16, 2007 9:01

j'aurais plutot tendance à penser ceci
Code: Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>

avec
Code: Tout sélectionner
$var.='<Societe>'.utf8_encode($tab[0]).'</Societe>';

yakipa
WRInaute discret
WRInaute discret
 
Messages: 87
Inscription: Mer Fév 15, 2006 22:39

Message le Lun Avr 16, 2007 9:19

htmlentities

sophie345
Nouveau WRInaute
 
Messages: 5
Inscription: Lun Avr 16, 2007 8:21

Message le Lun Avr 16, 2007 9:23

Merci encore pour ton aide ;)

Mais la encore apparement ça n'a pas l'air de marcher, mais je vais voir a effectivement de ce coté la

merci encore

sophie345
Nouveau WRInaute
 
Messages: 5
Inscription: Lun Avr 16, 2007 8:21

Message le Lun Avr 16, 2007 9:31

htmlentities apparement pas mieux

Ce qui est qd même bizarre c'est qu'apres tout les tests effectués je suis sure que ça vient des variables de ma table, car j'ai tester avec des tableaux $tab[0]="toto"; et ça marche avec des variables du type $toto="toto"; aussi

Il n'y a que qd je recupere de ma table que ça ne passe plus, ça passe sur le xml, c'est visible,... mais javascript ne le recupere pas, c'est vraiment etonnant


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Mar Aoû 05, 2003 14:49

Message le Lun Avr 16, 2007 10:24

en tout état de cause
Code: Tout sélectionner
$tab=mysql_fetch_row($rep);
$var.='<Societe>'.$tab['Societe'].'</Societe>';

et toujours plus propre que
Code: Tout sélectionner
$tab=mysql_fetch_row($rep);
$var.='<Societe>'.$tab[0].'</Societe>';

bon courage :)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit, API Google Checkout



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités