xpath, PHP, mysql, retour toutes les valeurs Foreach

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : xpath, PHP, mysql, retour toutes les valeurs Foreach

Re: xpath, PHP, mysql, retour toutes les valeurs Foreach

par damien_55 » 08 mai 2011, 10:41

Résolu, :)

J'ai mis une variable vide avant mon foreach et je la recupere dedans:
$contenu='';
foreach ($result as $div) {
$contenu.= $div->nodeValue .'<br><br>';

Re: xpath, PHP, mysql, retour toutes les valeurs Foreach

par Ryle » 07 mai 2011, 23:38

En exécutant l'insertion dans le foreach et pas après ? :)

xpath, PHP, mysql, retour toutes les valeurs Foreach

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 ?