Script php pour generer Xml
                                    
                        Siwar                    
                                    -
                                     
stgcici Messages postés 51 Statut Membre -
        stgcici Messages postés 51 Statut Membre -
        Bonjour, 
j'aimerai mettre en place un script php qui me permet de creer un fichier Xml que je vais utilisé aprés dans une application Java Me voici le script que j'ai ecrit mais un message affichant que pas de base de donnée a été selectionné
----------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
                
            
                
    
    
    
        j'aimerai mettre en place un script php qui me permet de creer un fichier Xml que je vais utilisé aprés dans une application Java Me voici le script que j'ai ecrit mais un message affichant que pas de base de donnée a été selectionné
----------------------------------------------------------------------------------------
<?php   
 $hostname_localhost ="localhost";  
 $database_localhost ="tunipharma";  
 $username_localhost ="root";  
 $password_localhost ="";  
 $con = mysql_connect($hostname_localhost,$username_localhost,$password_localhost) 
 $base=mysql_select_db ("tunipharma", $con);  
 or  
 trigger_error(mysql_error(),E_USER_ERROR);   
      $query_search = "SELECT nom,prenom FROM pharmacie ";  
      $query_exec = mysql_query($query_search) or die(mysql_error());  
   
if($query_exec!=null){  
      $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
   //1er noeud 
      $root_element = "pharmacie"; 
      $xml .= "<$root_element>";
   
   while($result_array = mysql_fetch_assoc($query_exec))
     {
      $xml .= "<pharmacie>";
 
      foreach($result_array as $key => $value)
      {
         //$key holds the table column name
         $xml .= "<$key>";
 
         //embed the SQL data in a CDATA element to avoid XML entity issues
         $xml .= "<![$value]>"; 
 
         //and close the element
         $xml .= "</$key>";
      }
 
      $xml.="</pharmacie>";
   }
   
   //close the root element
$xml .= "</$root_element>";
 
//send the xml header to the browser
header ("Content-Type:text/xml"); 
 
//output the XML data
echo $xml;
 }  
 ?>  
--------------------------------------------------------------------------------------
        A voir également:         
- Script php pour generer Xml
- Xml download - Télécharger - Édition & Programmation
- Script vidéo youtube - Guide
- Generer mot de passe - Télécharger - Sécurité
- Easy php - Télécharger - Divers Web & Internet
- Office xml handler - Télécharger - Traitement de texte
1 réponse
                        
                    salut,
C'est de faire des testes à chaque niveau.
Teste d'abord si ta connexion avec mysql_connect() est bon(return true si c'est ok),
ensuite fais le teste avec mysql_select_db() (return true si c'est ok).
$link = mysql_connect($hostname_localhost, $username_localhost, password_localhost);
if (!$link) {
die('Impossible de se connecter : ' . mysql_error());
}
// Rendre la base de données tunipharma la base courante
$db_selected = mysql_select_db($database_localhost , $link);
if (!$db_selected) {
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
    
                C'est de faire des testes à chaque niveau.
Teste d'abord si ta connexion avec mysql_connect() est bon(return true si c'est ok),
ensuite fais le teste avec mysql_select_db() (return true si c'est ok).
$link = mysql_connect($hostname_localhost, $username_localhost, password_localhost);
if (!$link) {
die('Impossible de se connecter : ' . mysql_error());
}
// Rendre la base de données tunipharma la base courante
$db_selected = mysql_select_db($database_localhost , $link);
if (!$db_selected) {
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
