par
Ajoloca » 21 oct. 2006, 15:34
Bonjour,
Quelques modifications,
Le fichier ne doit être ouvert qu'une fois avant de le traiter et fermé une seule fois, après traitement.
$fp = fopen("../p/xx.txt","a+"); // Si tu veux conserver d'anciennes données
$fp = fopen("../p/xx.txt","w"); // Si tu veux écraser d'anciennes données
Tu l'ouverture choisis en fonction de ce que tu veux
include("connect_base.php");
// On va lire les enregistrement dans la base
$sql = 'SELECT * FROM user ORDER BY login ASC;';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on va scanner tous les tuples un par un et on les écrit dans le fichier (en créant le fichier)
//Ouverture du fichier
$fp = fopen("../p/xx.txt","a+"); // A CHOISIR
while ($data = mysql_fetch_array($req)) {
// On crée une variable vide
$ligne ='';
// On concatène toutes les variables (Pour écrire une ligne)
$ligne = $data['login'] . ':' . $data['pass'] . '\r\n');
// on écrit dans le fichier
fputs($fp, $ligne);
} // FIN DU TRAITEMENT
//on ferme le fichier
fclose($fp);
?>
Bonjour,
Quelques modifications,
Le fichier ne doit être ouvert qu'une fois avant de le traiter et fermé une seule fois, après traitement.
[php]
$fp = fopen("../p/xx.txt","a+"); // Si tu veux conserver d'anciennes données
$fp = fopen("../p/xx.txt","w"); // Si tu veux écraser d'anciennes données
[/php]
Tu l'ouverture choisis en fonction de ce que tu veux
[php]
include("connect_base.php");
// On va lire les enregistrement dans la base
$sql = 'SELECT * FROM user ORDER BY login ASC;';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on va scanner tous les tuples un par un et on les écrit dans le fichier (en créant le fichier)
//Ouverture du fichier
$fp = fopen("../p/xx.txt","a+"); // A CHOISIR
while ($data = mysql_fetch_array($req)) {
// On crée une variable vide
$ligne ='';
// On concatène toutes les variables (Pour écrire une ligne)
$ligne = $data['login'] . ':' . $data['pass'] . '\r\n');
// on écrit dans le fichier
fputs($fp, $ligne);
} // FIN DU TRAITEMENT
//on ferme le fichier
fclose($fp);
?>
[/php]