begin process at 2012 05 31 00:14:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Inscription entre balises xml via php !?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Inscription entre balises xml via php !?

dimanche 23 janvier 2005 à 14:52:25 | Inscription entre balises xml via php !?

Adrien4

Bonjour,

J'ai un fichier qui envoie les données d'un formulaire php vers un fichier xml,
Mais lors de chaque inscription, j'aimerais que les information d'inscritpion aillent DANS les balises <liste> et </liste>.
Dans le code ci-dessous, $texte sont les infos a ecrire sur le xml.
Voila le code qui devrais etre changé je pense :
Code:
$handle = fopen($nomDeFichier.".xml", "a+");
fputs($handle, $texte);
fclose($handle);


Mais ou et comment inscerer une instruction pour que l'ecriture est lieu entre les balises <liste> et </liste> (en dessous des infos precedement inscrites : c'est le a+) ?!

Merci a tous !
Adrien
dimanche 23 janvier 2005 à 17:54:04 | Re : Inscription entre balises xml via php !?

Anthomicro

Salut ;-)

tu peux nous donner la structure complète de ton fichier XML ?

merci

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 23 janvier 2005 à 18:10:17 | Re : Inscription entre balises xml via php !?

Adrien4

Voila le tout :

<?php

function form2xml($nomDeFichier, $id, $nom, $prenom, $type, $temps_meilleur,
$temps_moyenne, $departement, $num, $mail, $site) {
$texte .= ""; 
$texte .= "<cubor id=\"".$id."\" nom=\"".$nom."\" prenom=\"".$prenom."\">\n";
$texte .= "<methode type=\"".$type."\" />\n";
$texte .= "<temps meilleur=\"".$temps_meilleur."\" moyenne=\"".$temps_moyenne."\"/>\n";
$texte .= "<lieu departement=\"".$departement."\" numero=\"".$num."\" />\n";
$texte .= "<courriel adresse=\"".$mail."\" site=\"".$site."\"/>\n";
$texte .= "</cubor>\n";

$handle = fopen($nomDeFichier.".xml", "a+");
fputs($handle, $texte);
fclose($handle);
}

form2xml("informations", "$id", "$nom", "$prenom", "$type", "$temps_meilleur","$temps_moyenne", "$departement", "$num", "$mail", "$site");

?>

Et merci encore
Adrien

dimanche 23 janvier 2005 à 18:11:44 | Re : Inscription entre balises xml via php !?

Anthomicro

non la structure du fichier tel qu'il doit être, genre ça :

<liste>
machin
truc
</liste>

ou si y'a d'autres trucs avant et après... bref un exemple de fichier xml

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 23 janvier 2005 à 18:48:00 | Re : Inscription entre balises xml via php !?

Adrien4

Lol, ok, je suis un peu fatigué ...

Voila le xml :

<liste>
<cubor id="*****" nom="*****" prenom="*****">
<methode type="*****" />
<temps meilleur="*****" moyenne="*****"/>
<lieu departement="" numero="*****" />
<courriel adresse="*****" site="*****'>
</cubor>
</liste>

Les * sont les infos enregistrées via le formulaire

Adrien
dimanche 23 janvier 2005 à 18:53:25 | Re : Inscription entre balises xml via php !?

Anthomicro

et donc à chaque fois que tu utilises ce formulaire du as de nouveau ceci :

<liste>
<cubor id="*****" nom="*****" prenom="*****">
<methode type="*****" />
<temps meilleur="*****" moyenne="*****"/>
<lieu departement="" numero="*****" />
<courriel adresse="*****" site="*****'>
</cubor>
</liste>

ou tu remplaces à chaque fois les valeurs contenues dans la zone <liste> ?

en gros tu as ça :

<liste>
<cubor id="*****" nom="*****" prenom="*****">
<methode type="*****" />
<temps meilleur="*****" moyenne="*****"/>
<lieu departement="" numero="*****" />
<courriel adresse="*****" site="*****'>
</cubor>
</liste>
<liste>
<cubor id="*****" nom="*****" prenom="*****">
<methode type="*****" />
<temps meilleur="*****" moyenne="*****"/>
<lieu departement="" numero="*****" />
<courriel adresse="*****" site="*****'>
</cubor>
</liste>
<liste>
<cubor id="*****" nom="*****" prenom="*****">
<methode type="*****" />
<temps meilleur="*****" moyenne="*****"/>
<lieu departement="" numero="*****" />
<courriel adresse="*****" site="*****'>
</cubor>
</liste>

ou ça :

<liste>
<cubor id="dsqffsqd" nom="qsdf" prenom="ddddddd">
<methode type="*****" />
<temps meilleur="*****" moyenne="*****"/>
<lieu departement="" numero="*****" />
<courriel adresse="*****" site="*****'>
</cubor>
</liste>

?

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 23 janvier 2005 à 18:59:50 | Re : Inscription entre balises xml via php !?

Adrien4

A chaque inscription par des personnes differentes, il y aurais ca :

<liste>
<cubor id="1" nom="1" prenom="1">
<methode type="1" />
<temps meilleur="1" moyenne="1"/>
<lieu departement="1" numero="1" />
<courriel adresse="1" site="1"'>
</cubor>
</liste>

<liste>
<cubor id="2" nom="2" prenom="2">
<methode type="2" />
<temps meilleur="2" moyenne="2"/>
<lieu departement="2" numero="2" />
<courriel adresse="2" site="2"'>
</cubor>
</liste>

Moi je voudrais ca (aucuns balises repetées entre les differentes infos) :

<liste>
<cubor id="1" nom="1" prenom="1">
<methode type="1" />
<temps meilleur="1" moyenne="1"/>
<lieu departement="1" numero="1" />
<courriel adresse="1" site="1"'>
</cubor>
<cubor id="2" nom="2" prenom="2">
<methode type="2" />
<temps meilleur="2" moyenne="2"/>
<lieu departement="2" numero="2" />
<courriel adresse="2" site="2"'>
</cubor>
</liste>

(cela repeté autent de fois qu' d'inscription : une seule balise <liste> au debut et une seule balise </liste> a la fin. Les infos inscrites entre ces balises là.)

Merci encore !
Adrien
dimanche 23 janvier 2005 à 19:13:51 | Re : Inscription entre balises xml via php !?

Anthomicro

Réponse acceptée !
Ok, tu peux tout d'abord ouvrir ton fichier XML :

$fichier=file_get_contents('fichier.xml');
$tableau=array('<liste>'=>'','</liste>'=>'');
$fichier=strtr($fichier,$tableau);

//---------------------------------------
//tu rajoutes les données dans ton fichier
//---------------------------------------
$fichier.='<cubor id="'.$_POST['truc'].'" nom="1" prenom="1">
<methode type="1" />
<temps meilleur="1" moyenne="1"/>
<lieu departement="1" numero="1" />
<courriel adresse="1" site="1"'>
</cubor>
<cubor id="2" nom="2" prenom="2">
<methode type="2" />
<temps meilleur="2" moyenne="2"/>
<lieu departement="2" numero="2" />
<courriel adresse="2" site="2"'>
</cubor>';

(j'ai simplifié, tu remplaces les valeurs par celles de ton formulaire)

ensuite tu enregistres ton fichier :

$fp=fopen('fichier.xml','w+') OR die('Ouverture du fichier impossible');
fputs($fp,$fichier);
fclose($fp);

voilà ;-)

a ++

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 23 janvier 2005 à 19:45:53 | Re : Inscription entre balises xml via php !?

Adrien4

Nan, ya un pb, je n'ai pas que 2 personnes lol !
Tu pourrais me faire sur le code ce que tu m'a ecrit, car je n'ai pas tout comprit ...
Ce serait trèssss sympa, et merci pour tes reponses si rapides !

<?php

function form2xml($nomDeFichier, $id, $nom, $prenom, $type, $temps_meilleur,
$temps_moyenne, $departement, $num, $mail, $site) {
$texte .= ""; 
$texte .= "<cubor id=\"".$id."\" nom=\"".$nom."\" prenom=\"".$prenom."\">\n";
$texte .= "<methode type=\"".$type."\" />\n";
$texte .= "<temps meilleur=\"".$temps_meilleur."\" moyenne=\"".$temps_moyenne."\"/>\n";
$texte .= "<lieu departement=\"".$departement."\" numero=\"".$num."\" />\n";
$texte .= "<courriel adresse=\"".$mail."\" site=\"".$site."\"/>\n";
$texte .= "</cubor>\n";

$handle = fopen($nomDeFichier.".xml", "a+");
fputs($handle, $texte);
fclose($handle);
}

form2xml("informations", "$id", "$nom", "$prenom", "$type", "$temps_meilleur","$temps_moyenne", "$departement", "$num", "$mail", "$site");

?>

Adrien

dimanche 23 janvier 2005 à 20:54:27 | Re : Inscription entre balises xml via php !?

Anthomicro

Bah heu même avec une, deux ou cinq personnes je ne vois pas où est le prob ?!

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)

1 2

Cette discussion est classée dans : code, php, xml, inscription, balises


Répondre à ce message

Sujets en rapport avec ce message

Regexp [ par coockiesch ] Salut!J'ai du texte avec des balises [code_php][/code_php]Ce qui est entre les balises est multi-lignes et je ne sais comment faire, j'ai testé qq tru Formulaire php vers XML [ par Adrien4 ] Bonjour, Suite à un projet sur mon site, j'aurais besion d'un coup de pouce côté xml, ou je n'ai pas du tout de connaissances (j'exerce que en en flas PHP non traité par ma frame [ par DarkCid ] Yaoh !Voilà mon problème : g en tout trois frames : une en haut pour la bannière, une à gauche pour les menu et enfin une à droite pour le contenu du du php dans le xml [ par alain732 ] Bonjour,J'ai un souci entre le php et le xml.Voici le code que j'aimerai modifier pour pouvoir aller chercher les informations dans une base MYSQL.Le charger un xml uploadé dans un Mom [ par MotoTouriste ] Bonjour, J'ai un petit souci et j'aimerai avoir des conseils. Voilà: J'ai un formulaire HTTP d'upload de fichier. L'utilisateur doit uploader un fic Créer des documents XML avec MySQL et PHP [ par kate1910 ] Bonjour tout le monde , bon comme le titre indique j'essaye decréer un fichier XML avec MySQL et PHP . dans ma base de donnée j'ai une tables" tablea php gère les balises html d'un fichier xml [ par 10demon10 ] Bonjours à tous (et joyeuses fêtes) Voila je voudrai savoir si il est possible qu'une page PHP qui affiche le contenu d'un fichier XML puisse aussi g Fameux probleme headers already [ par nicoferra ] Bonjour à tous, je n'arrive pas à me sortir d'un probleme "headers already sent" Voici le code d'erreur : [code=php]Warning: Cannot modify header in probleme d'envoie de données [ par gregOnCalais ] Bonjour, j'écris un petit site / application en PHP avec une architecture MVC. mon problème viens de mon envoie de données avec mon formulaire pour l XML/XSLT dynamique [ par JoJo738 ] Bonjour à tous ^^ Cela fait un bail que je ne suis pas venu sur le forum :p Alors un petit coucou à tout ceux que je connais ;) Sinon, je suis là po


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales