fopen() ne veut pas reconnaître l'id
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:
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