Xml 2003 généré par formulaire php
Résolu
Tzmagnum
Messages postés
126
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Savez-vous m'aider svp ?
Les seuls champs qui ne se modifie pas dans mon xml c'est @ADRESSE@ et @SUITE@, alors que quand je fais un echo sur $adresse et $suite, cela s'affiche bien.
Merci d'avance.
Voici mon code :
Savez-vous m'aider svp ?
Les seuls champs qui ne se modifie pas dans mon xml c'est @ADRESSE@ et @SUITE@, alors que quand je fais un echo sur $adresse et $suite, cela s'affiche bien.
Merci d'avance.
Voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <?php error_reporting(E_ALL); session_start(); header('Content-type: text/html; charset=utf-8'); include('includes/fonctions.php'); connexionbdd(); global $current_user; get_currentuserinfo(); $type=$_POST['type']; $dateAide=$_POST['dateAide']; $nom=$_POST['nom']; $prenom=$_POST['prenom']; $nomcomplet=$nom.' '.$prenom; $nreg=$_POST['nreg']; $rue=$_POST['rue']; $num=$_POST['num']; $boite=$_POST['boite']; $cp=$_POST['cp']; $commune=$_POST['commune']; $adresse=$rue.' '.$num.', '.$boite; $suite=$cp.' '.$commune; $tel=$_POST['tel']; $mail=$_POST['mail']; $q=$_POST['q']; $s=$_POST['s']; $datej=$_POST['datej']; $datej_c109=$_POST['datej']; $consultant=$_POST['consultant']; $payees=$_POST['payees']; $dateNaissance=$_POST['dateNaissance']; $lieuNaissance=$_POST['lieuNaissance']; if ($q > $s) { if ($payees == 'oui') { $qs = $q.'/'.$q; } elseif ($payees == 'non') { $qs = $s.'/'.$s; } } else { $qs = $q.'/'.$s; } //Nom du futur fichier. $nom_fichier1 = 'impulsions/'.$nomcomplet.' - annexe_impulsion.doc'; $nom_fichier2 = 'impulsions/'.$nomcomplet.' - C109.doc'; if ($type == 12) { $nom_fichier0 = 'impulsions/'.$nomcomplet.' - lettre_d_info_12_mois_plus.doc'; $myContent = file_get_contents("template_lettre_d_info_12_mois_plus.doc"); $newFile0 = fopen("$nom_fichier0", "w"); fwrite($newFile0,$myContent); fclose($newFile0); $type_impulsion = '12 mois +'; } elseif ($type == 25) { $nom_fichier0 = 'impulsions/'.$nomcomplet.' - lettre_d_info_moins_de_25_ans.doc'; $myContent = file_get_contents("template_lettre_d_info_moins_de_25_ans.doc"); $newFile0 = fopen("$nom_fichier0", "w"); fwrite($newFile0,$myContent); fclose($newFile0); $type_impulsion = '- 25 ans'; } $myContent_annexe = file_get_contents("template_annexe.doc"); $newFile1 = fopen("$nom_fichier1", "w"); $myContent_annexe = str_replace("@DATERET@",$dateAide,$myContent_annexe); $myContent_annexe = str_replace("@NOMCOMPLET@",$nomcomplet,$myContent_annexe); $myContent_annexe = str_replace("@NREG@",$nreg,$myContent_annexe); $myContent_annexe = str_replace("@QS@",$qs,$myContent_annexe); $myContent_annexe = str_replace("@DATEJ@",$datej,$myContent_annexe); $myContent_annexe = str_replace("@CONSULTANT@",$consultant,$myContent_annexe); fwrite($newFile1,$myContent_annexe); fclose($newFile1); $myContent_c109 = file_get_contents("template_c109.doc"); $newFile2 = fopen("$nom_fichier2", "w"); $myContent_c109 = str_replace("@DATERET@",$dateAide,$myContent_c109); $myContent_c109 = str_replace("@NOMCOMPLET@",$nomcomplet,$myContent_c109); $myContent_c109 = str_replace("@NREG@",$nreg,$myContent_c109); $myContent_c109 = str_replace("@ADRESSE@",$adresse,$myContent_c109); $myContent_c109 = str_replace("@SUITE@",$suite,$myContent_c109); $myContent_c109 = str_replace("@TEL@",$tel,$myContent_c109); $myContent_c109 = str_replace("@MAIL@",$mail,$myContent_c109); $myContent_c109 = str_replace("@DATEJ_C109@",$datej_c109,$myContent_c109); $myContent_c109 = str_replace("@CONSULTANT@",$consultant,$myContent_c109); fwrite($newFile2,$myContent_c109); fclose($newFile2); ?> <center>L'annexe impulsion <?php echo $type_impulsion; ?> et le C109 de <?php echo $nomcomplet; ?> avec date de première retenue au <?php echo $dateret; ?> et un Q/S de <?php echo $qs; ?> a bien été générée. </center> <br><br>
A voir également:
- Xml 2003 généré par formulaire php
- Whatsapp formulaire opposition - Guide
- Xml download - Télécharger - Édition & Programmation
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonsoir, peux-tu partager ton fichier template_c109.doc?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Eh bien, si tu examines le contenu de ton fichier doc, tu observeras qu'il ne contient ni la séquence @ADRESSE@, ni la séquence @SUITE@.
Il est exact que Word te montre ces séquences, mais cela ne signifie pas que ces séquences sont présentes telles quelles dans le fichier brut. et tu ouvres bien le fichier brut avec file_get_contents.
Tu auras peut-être plus de chance avec des séquences comme ZORGLOBADRESSEZORGLUB et ZORGLUBSUITEZORGLUB, ou pas...
En fait, tu prends de grands risques en supposant que Word enregistre le texte comme il le montre, et en modifiant un document Word sans passer par Word.
Il est exact que Word te montre ces séquences, mais cela ne signifie pas que ces séquences sont présentes telles quelles dans le fichier brut. et tu ouvres bien le fichier brut avec file_get_contents.
Tu auras peut-être plus de chance avec des séquences comme ZORGLOBADRESSEZORGLUB et ZORGLUBSUITEZORGLUB, ou pas...
En fait, tu prends de grands risques en supposant que Word enregistre le texte comme il le montre, et en modifiant un document Word sans passer par Word.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
en vérifiant ce qu'il y a réellement dans le fichier doc, par exemple en l'ouvrant avec notepad.
http://liberty-chat.be/stp_tool/wp-contents/pages/template_c109.doc
http://liberty-chat.be/stp_tool/wp-content/pages/template_c109.doc