le 25/08/2007 à 13:29
raphlight
Bonjour,
je selectionne le contenu d'un champ MySQL puis le met dans un fichier texte à l'aide de ce code :
Le problème, c'est que le contenu du champ "antil" ne s'y inscrit pas à la place de l'ancien.
Ouu est l'erreur ?
je selectionne le contenu d'un champ MySQL puis le met dans un fichier texte à l'aide de ce code :
<?
mysql_connect ('******', '******', '******');
mysql_select_db($dbname);
// lancement de la requete
$sql = "SELECT antil FROM membre WHERE login = '".mysql_escape_string($_SESSION['login'])."'";
// 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 recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
$fp = fopen ("lien.txt", "w");
//declaration de la variable
$nom_lien2 = htmlentities(stripslashes(trim($data['antil'])));
// effacement du fichier
fseek ($fp, 0);
// ajout du nouveau lien
fputs ($fp, $nom_lien2);
// fermeture du fichier
fclose ($fp);
?>
Le problème, c'est que le contenu du champ "antil" ne s'y inscrit pas à la place de l'ancien.
Ouu est l'erreur ?