Php:inserer un fichier xml dans la base?
simou
-
simou -
simou -
Bonjour,
j'ai crée un script php qui insère les données dans la base mysql : en exécutant mon code marche très bien mon soucis c'est que je veux que se script insère des dizaine d'enregistrement dans la base voila le fichier xml :
la page php qui affiche et insère un seul enregistrement :
aidez s'il vous plait a résoudre ce problème
j'ai crée un script php qui insère les données dans la base mysql : en exécutant mon code marche très bien mon soucis c'est que je veux que se script insère des dizaine d'enregistrement dans la base voila le fichier xml :
<?xml version="1.0" encoding="utf-8"?> <repertoire> <personne> <nom>????</nom> <id>2</id> </personne> <personne> <nom>???</nom> <id>10</id> </personne> <personne> <nom>????</nom> <id>5</id> </personne> <personne> <nom>????</nom> <id>12</id> </personne> </repertoire>
la page php qui affiche et insère un seul enregistrement :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
require_once("xx/xxx.php");
require_once("xxx/xxx.php");
$connexion=db_connexion();
$dom = new DomDocument();
//on charge le fichier
$dom->load('Fxml.xml');
//on r?cup?re les informations dans le fichier XML
$personnes = $dom->getElementsByTagName('repertoire');
foreach($personnes as $personne)
{
$Noms = $personne->getElementsByTagName( "nom" );
$nom = $Noms->item(0)->nodeValue;
$Ids = $personne->getElementsByTagName( "id" );
$id = $Ids->item(0)->nodeValue;
echo $nom;
echo $id;
}
mysql_query("set names utf8"); mysql_query("SET CHARACTER SET 'utf8'");
//$res=mysql_query("SET CHARACTER SET 'utf8';", $link);
$sql="INSERT INTO elve (id_eleve,titre_eleve) VALUES (".$id.",'".$nom."')";
$req=mysql_query("$sql")or die(mysql_error());
?>
</body>
</html>
aidez s'il vous plait a résoudre ce problème
A voir également:
- Php:inserer un fichier xml dans la base?
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Msg alert PHP mais code avec JS ! ✓ - Forum PHP