marmar1984
Messages postés40Date d'inscriptionsamedi 1 août 2009StatutMembreDernière intervention 5 février 2010
-
9 sept. 2009 à 11:48
Bonjour,
je veux mettre les markeurs enregistré dans la base de donné dans un fichier XML
j'ai crée ce code:
require("connexion.php");
// début de fichier XML, création noeud parent
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("markers");
$parnode = $doc->append_child($node);
// ouvrir une connexion au serveur mysql
$connection=mysql_connect ("localhost", $username, $password);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// récuperer la base de donné active
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
//selection de tous les colonnes de la table markers
$query = "SELECT * FROM markers";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
//iteration à partir des colonnes,ajout des noeuds XML à chaqu \un
while ($row = @mysql_fetch_assoc($result)){
//ajout au neoud de document XML
$node = $doc->create_element("marker");
$newnode = $parnode->append_child($node);
$newnode->set_attribute("lat", $row['lat']);
$newnode->set_attribute("lng", $row['lng']);
$newnode->set_attribute("message", $row['message']);
}
$xmlfile = $doc->dump_mem();
echo $xmlfile;
?>
mais le probleme c'est qu'il m'affiche ces erreurs:
Warning: domnode::append_child() expects parameter 1 to be object, null given
Fatal error: Call to a member function append_child() on a non-object
j'ai essayé de résoudre ça mais rien a changé