Bonsoir à tous.
Voilà je ne savais pas trop si je devais mettre ce post en XML ou en PHP, finalement j’ai opté pour le forum PHP. Bon alors j’ai cherché pas mal de sujets sur mon post, j’en ai trouvé mais là je galère.
J’ai une base MySql toute bête et je voudrais faire un script PHP qui permet de l’exporter en XML. Mon script marche parfaitement en local avec EasyPhp et un fois sur le net j’ai l’erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Un seul élément de niveau supérieur est autorisé dans un document XML. Erreur de traitement de la ressource http://utilisateur/scr... <b>Warning</b>: mysql_connect(): Unknown MySQL Server Host 'http' (11001) in <b>c:\program files\easyphp1...
Voici mon code :
Et voici ce que j'obtiens en local:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php header("Content-type: text/xml"); $host = "xxxxxxxxxxx"; $user = "xxxxxxxxxxx"; $pass = "xxxxxxxxxxx"; $database = "xxxxxxxxxxxx"; $linkID = mysql_connect($host, $user, $pass) or die("Impossible de se connecter."); mysql_select_db($database, $linkID) or die("Impossible de trouver la base."); $query = "SELECT * FROM livres"; $resultID = mysql_query($query, $linkID) or die("Données non trouvées."); $xml_output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){ $row = mysql_fetch_assoc($resultID); $xml_output .= "\t<Livre>\n"; $xml_output .= "\t\t<Chapitre>" . $row['Chapitre'] . "</Chapitre>\n"; $xml_output .= "\t\t<Page>" . $row['Page'] . "</Page>\n"; $xml_output .= "\t</Livre>\n"; } echo $xml_output; ?>
Bon bah voila si qq1 sait comment faire merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" ?> - <Livre> <Chapitre>Chapitre 1</Chapitre> <Pages>145 pages</Pages> </Livre>![]()
Partager