Bonsoir à tous,
Voilà quelques heures que je m'arrache les cheveux avec cette fonction.
Je désire récupérer un fichier RTF à partir de variables de ma BDD. J'ai réussi très simplement avec juste fopen() et fwrite(), jusque là, pas de problème. Le souci, c'est quand je veux créer un fichier à partir d'une ligne de ma table. Je pense que du code serra plus clair pour comprendre mon problème :
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
 
public static function EcrireText($id){
 
 
    $db = Bd::getInstance()->getConnexion();
     $id = (int) $_GET['id'];
    $requete ="SELECT * from maTable where id = $id";
    $reponse = $db->query($requete);
		$data = $reponse->fetch();
		while ($donnees = $reponse->fetch())
			{
 
		$fp = fopen("test4.rtf", "w");
		fwrite($fp, $donnees['donnée1']);
		fwrite($fp, $donnees['donnée2']);
		fwrite($fp, $donnees['donnée3']);
		fwrite($fp, $donnees['donnée4']);
		fclose($fp);
 
	}
}
il faut savoir qu'aucune erreur ne s'affiche, mais que l'enregistrement marche sans le where id = id, seulement, il enregistre toujours le même...
Donc voilà, si quelqu'un peut m'aider je lui serai vraiment reconnaissante!

Bonne nuit!

Flora