par
damien_55 » 07 mai 2011, 17:55
Bonjour,
J'utilise xpath pour parser un xml:
Code : Tout sélectionner
$str_nodes="//html:p";
$result = $xpath->query($str_nodes);
foreach ($result as $div) {
echo $contenu = $div->nodeValue;
}
et j'importe le résultat dans mysql:
Code : Tout sélectionner
$sql = "INSERT INTO `news` (`id`, `contenu`)
VALUES
(NULL,
'".addslashes($contenu)."');
Mon soucis, est que lorsque j'importe dans mysql, il me donne que les éléments contenu dans la dernière balise <p> et pas les premières.
Alors que le echo me donne tous les <p> et le contenu avec.
Comment envoyer toutes les balises <p> dans ma base ?
Bonjour,
J'utilise xpath pour parser un xml:
[code]$str_nodes="//html:p";
$result = $xpath->query($str_nodes);
foreach ($result as $div) {
echo $contenu = $div->nodeValue;
}[/code]
et j'importe le résultat dans mysql:
[code]$sql = "INSERT INTO `news` (`id`, `contenu`)
VALUES
(NULL,
'".addslashes($contenu)."'); [/code]
Mon soucis, est que lorsque j'importe dans mysql, il me donne que les éléments contenu dans la dernière balise <p> et pas les premières.
Alors que le echo me donne tous les <p> et le contenu avec.
Comment envoyer toutes les balises <p> dans ma base ?