Modifier fichiers xml 2003 avec extension .doc via formulaire
Résolu/Fermé
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
-
2 oct. 2017 à 20:22
Tzmagnum Messages postés 126 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 10 mai 2022 - 4 oct. 2017 à 20:47
Tzmagnum Messages postés 126 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 10 mai 2022 - 4 oct. 2017 à 20:47
A voir également:
- Modifier fichiers xml 2003 avec extension .doc via formulaire
- Fichier .doc - Guide
- Modifier extension fichier - Guide
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Extension dat - Guide
6 réponses
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
2 oct. 2017 à 22:27
2 oct. 2017 à 22:27
Bonjour
Quelques erreurs....
Relis bien la doc !
https://www.php.net/manual/fr/function.fwrite.php
https://www.php.net/manual/fr/function.file-get-contents.php
Tu n'utilises pas correctement le filewrite... du moins pas avec les bons paramètres. ..
Quelques erreurs....
Relis bien la doc !
https://www.php.net/manual/fr/function.fwrite.php
https://www.php.net/manual/fr/function.file-get-contents.php
Tu n'utilises pas correctement le filewrite... du moins pas avec les bons paramètres. ..
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
Ambassadeur
1 551
2 oct. 2017 à 21:30
2 oct. 2017 à 21:30
bonsoir, qu'as-tu changé?
d'après toi, que contient $myContent avant la ligne 52?
d'après toi, que contient $myContent avant la ligne 52?
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
2 oct. 2017 à 23:25
2 oct. 2017 à 23:25
Bonsoir,
je n'ai rien changé à ma façon de faire d'habite.
$myContent contient le faite que certains mots comme @DATERET@ doivent être échangé par la variable adéquate.
Bien à toi.
je n'ai rien changé à ma façon de faire d'habite.
$myContent contient le faite que certains mots comme @DATERET@ doivent être échangé par la variable adéquate.
Bien à toi.
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
3 oct. 2017 à 23:24
3 oct. 2017 à 23:24
J'ai relus et j'ai essayé avec le parametre "w" aulieu de "a".
Mais cela n'a donné aucun résultat.
Merci d'avance pour votre aide.
Mais cela n'a donné aucun résultat.
Merci d'avance pour votre aide.
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
3 oct. 2017 à 23:25
3 oct. 2017 à 23:25
Le problème se situe dans le "fichier" que tu passes en parametre... pas le "a" ....
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
4 oct. 2017 à 00:25
4 oct. 2017 à 00:25
Bonjour,
Je suis assez désorienté, je les ai toujours passés ainsi et j'ai jamais eu de problème.
Peux-tu m'aiguiller plus stp ?
Merci d'avance.
Je suis assez désorienté, je les ai toujours passés ainsi et j'ai jamais eu de problème.
Peux-tu m'aiguiller plus stp ?
Merci d'avance.
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
Modifié le 4 oct. 2017 à 07:42
Modifié le 4 oct. 2017 à 07:42
C'est bien pour ca que je t'ai siy de relir la doc.
File_get_content... ca retourne quoi ?
Et tes fopen... tu ne les mets pas dans une variable ?
File_get_content... ca retourne quoi ?
Et tes fopen... tu ne les mets pas dans une variable ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
4 oct. 2017 à 17:48
4 oct. 2017 à 17:48
Bonjour,
File_get_content est le fichier template sur lequel je veux que le code se base pour générer mon fichier final.
Bien à toi.
File_get_content est le fichier template sur lequel je veux que le code se base pour générer mon fichier final.
Bien à toi.
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
4 oct. 2017 à 18:19
4 oct. 2017 à 18:19
Oui..et ???
Fwrite (file handler, content)
File handler = resultat du fopen .... et non du file_get_content
Fwrite (file handler, content)
File handler = resultat du fopen .... et non du file_get_content
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
4 oct. 2017 à 19:40
4 oct. 2017 à 19:40
J'ai réussi
Il n'y a que @ADRESSE@ et @SUITE@ qui ne se remplace pas.
Je ne sais pas pourquoi.
Pourtant quand je fais echo sur les variables $adresse et $suite sa s'affiche bien
Voici le code :
Il n'y a que @ADRESSE@ et @SUITE@ qui ne se remplace pas.
Je ne sais pas pourquoi.
Pourtant quand je fais echo sur les variables $adresse et $suite sa s'affiche bien
Voici le 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 session_start(); header('Content-type: text/html; charset=utf-8'); include('includes/fonctions.php'); connexionbdd(); global $current_user; get_currentuserinfo(); $type=$_POST['type']; $dateret=$_POST['dateret']; $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']; 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@",$dateret,$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@",$dateret,$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); echo $adresse; echo '<br>'; echo $suite; echo '<br>'; ?> <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>
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
4 oct. 2017 à 20:36
4 oct. 2017 à 20:36
Déjà. ..... de rien.
Ensuite il s'agit d'un "nouveau" problème.
Tu dois donc clore cette discussion et en ouvrir une autre pour cet autre souci.
Merci.
Ensuite il s'agit d'un "nouveau" problème.
Tu dois donc clore cette discussion et en ouvrir une autre pour cet autre souci.
Merci.
Tzmagnum
Messages postés
126
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
10 mai 2022
4 oct. 2017 à 20:47
4 oct. 2017 à 20:47
d'accord merci