Bonjour,

j'ai créé une base de donnée SQL dans laquelle je stock du text (colonne"examen" format "txt")

je lit cette donnée dans une page php au travers d'une requête SQL tout vas bien.

avec le code suivant j'édite un WORD dans lequel j'ai mis un tag @text@.

le WORD se genere et le texye s'affiche.

Par contre je n'arrive pas a faire de saut de ligne dans mon texte.

Un aide me serait tres precieuse.

Merci par avance

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
 
//---------------------------------------------------------------------------------
	mysql_select_db($database_dbprotect, $bdd);
 	 $query_users = "SELECT * FROM sujets_e1b WHERE no_sujet = '$no'   "; 
 	 $users = mysql_query($query_users, $bdd) or die(mysql_error());
		while (	$row_users = mysql_fetch_assoc($users))
  {
	$text = $row_users['examen'];
  }  
 
  //---------------------------------------------------------------
    $fichier = "grille_e1b.doc";
 
     //-------------------------------Chemin vers le fichier RTF
     $filename = '../rtf/grille_e1b.rtf';
 
    if(file_exists($filename)){
 
    //-------------------------------- ouvre le modele
    $fp = fopen ($filename, 'r');
    $content = fread($fp, filesize($filename));
    fclose ($fp);
 
//----------------------------------------------------------------------------------------------
	$content=str_replace("@text@",$text,$content);
//---------------------------------- affiche le document word
  header("Content-Type: application/msword" );
  header("Content-Disposition: attachment; filename=\"$fichier\"");
  header('Cache-Control: must-revalidate, post-check=1, pre-check=0');
 
   echo $content;