Bonjour,
Je sais que c'est un problème bête mais je n'ai pas trouvé la solution.
Je créé un fichier RTF et je remplace les balises <Nom> <Prenom> par des information dans ma base de donnée, tout marche très bien sauf que dans mon fichier RTF créé, les code des balises restent.
voici mon code:
et donc ca m'affiche <dupont> <marc> dans mon RTF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36 $requete = "select eleve_nom,eleve_prenom FROM televe "; $result = mysql_query($requete); $num_results = mysql_num_rows($result); for ($i = 0; $i < $num_results; $i++) { $row = mysql_fetch_array($result); //récupération des informations touch("eleve".$i.".rtf"); //création du RTF if($handle=fopen($fichier,'rb')) { $content=fread($handle,filesize($fichier)); fclose($handle); if($handle=fopen('eleve'.$i.'.rtf','wb')) { $patterns[0] = '<Nom>'; $patterns[1] = '<Prenom>'; $replacements[0] = $row[0]; $replacements[1] = $row[1]; $text=preg_replace($patterns, $replacements, $content); //changement des chaines fwrite($handle,$text); //écriture sur le nouveau RTF fclose($handle); } else echo 'écriture en échec-'; } else echo 'ouverture en échec-'; echo '<hr><a href="'.$serveur.'eleve'.$i.'.rtf">télécharger</a> votre fichier'; }
Quelqu'un peut m'aider svp?
Partager