Ecrire le contenu d'une variable dans un fichier texte

Achille32 Messages postés 39 Statut Membre -  
arkal221 Messages postés 35 Statut Membre -
Bonjour à tous, je me réjouis de revenir dans le forum après un longue absence.
En fait j'ai un soucis et je souhaite l'intervension de toutes les àmes de bonne volonté pour venir à mon aide.
J'ai une table PRODUITS avec 3 champs: id_produit, nom_produit, prix.
Je voudrais stocker le contenu dans un fichier texte dans mon disque dur.
Voici ma requète:

<?php

$donnees = mysql_query("SELECT id_produit, prix FROM produits WHERE nom_produit = 'Chocolat' ");
$result = mysql_fetch_array($donnees);
$file = fopen('monfichier.txt', 'w');
fputs($file,$result);
fclose($file);
?>
Le problème c'est que je recoi encore $result dans mon fichier, et lorsque je rajoute des cotes on me dit que
le paramètre doit ètre un string.
A l'aide !!!!
Cordialement.....

2 réponses

  1. Utilisateur anonyme
     
    Bonjour,
    Pourquoi ne pas concaténer l'ID et le prix dans une seule variable afin que se soit un STRING
    0
    1. Achille32 Messages postés 39 Statut Membre
       
      Oui, mais comment OussamaHizam?
      0
    2. Achille32 Messages postés 39 Statut Membre
       
      Je veux simplement stocker tel que dans ma requète
      0
    3. OussH. Messages postés 32 Statut Membre 1
       
      Re,
      Essaye de boucler avec un while :
      while ($row = mysql_fetch_assoc($result))
      {
      $message = "ID: ".$row['id_produit']." Prix: ".$row['prix'];
      fputs($file,$message);
      }

      Essaye ce fragement de code et dis-nous ci cela te convient.
      0
    4. Achille32 Messages postés 39 Statut Membre
       
      En assayant cette boucle on me renvoi une erreur:
      Warning: mysql_fetch_assoc() expects parameter 1 to be resource, array given in C:\wamp\www\.....

      Par contre lorsque je remplace while ($row = mysql_fetch_assoc($result)) par while ($row = mysql_fetch_assoc($donnees)) , j'obtien ce que je veux.
      0
    5. Achille32 Messages postés 39 Statut Membre
       
      Merci pour votre aide OussH
      0
  2. arkal221 Messages postés 35 Statut Membre
     
    votre base où vous prenez les données c'est sur qu'oi? mysql??? ou autre????
    0