Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2012, 07h07   #1
Invité de passage
 
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Par défaut create Element probleme

Bonjour,

J'ai un petit problème avec mon code voici le probleme .

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
$dom = new DomDocument();
$dom->load('images.xml');
$personne = $dom->createElement('photo',($_POST['nom']));
$nomPersonne = $dom->createTextNode($_POST['nom']);
 
 
$dom->documentElement->appendChild($personne);
$dom->save('images.xml');
 
  ?>
Et j’obtiens ceci :

Et ce que je veux ^^

Code :
<photo image="images/111.jpg" media="images/111.jpg" url="" target="_blank"></photo>

Merci de votre aide
asx62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 11h15   #2
Membre éclairé
 
Avatar de keaton7
 
Inscription : octobre 2007
Messages : 676
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 676
Points : 320
Points : 320
Bonjour,
Le comportement est tout à fait normal
Regarde du côté de DOMElement::setAttribute
http://fr2.php.net/manual/en/domelem...tattribute.php
__________________
Spécialité : Développement WEB
Indispensables : Doc PHP ~ Doc MySQL ~ w3schools ~ validateurs W3C ~ Google Adwords

keaton7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 15h40   #3
Invité de passage
 
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Par défaut re

Merci fonctionne avec mais c'est possible que quand j'upload une image sa écrit le nom automatiquement ?

Edit:

j'ai réussi a faire se que je voulait mais quand j'upload plusieurs fichier en même temps il m’écrit qu'une seul foi la ligne .

Code :
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
<?php
 
foreach ($_FILES["images"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $name = $_FILES["images"]["name"][$key];
        move_uploaded_file( $_FILES["images"]["tmp_name"][$key], "images/" . $_FILES['images']['name'][$key]);
    }
}
 
 
echo "<h2>Successfully Uploaded Images</h2>";
 
?>
 
<?php
$dom = new DomDocument();
$dom->load('images.xml');
$personne = $dom->createElement("photo");
$nomPersonne = $dom->createTextNode($_FILES['images']["name"][$key]);
$dom->documentElement->appendChild($personne);
$personne->setAttribute("image",($_FILES['images']["name"][$key]));
$dom->save('images.xml');
 
 
?>
quelqu'un a une idée a me proposer ?

Merci .
asx62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 15h58   #4
Membre éclairé
 
Avatar de keaton7
 
Inscription : octobre 2007
Messages : 676
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 676
Points : 320
Points : 320
Code :
1
2
3
4
5
6
7
$dom = new DomDocument();
$dom->load('images.xml');
$personne = $dom->createElement("photo");
$nomPersonne = $dom->createTextNode($_FILES['images']["name"][$key]);
$dom->documentElement->appendChild($personne);
$personne->setAttribute("image",($_FILES['images']["name"][$key]));
$dom->save('images.xml');
Il manque une boucle là non ?
__________________
Spécialité : Développement WEB
Indispensables : Doc PHP ~ Doc MySQL ~ w3schools ~ validateurs W3C ~ Google Adwords

keaton7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web