Selection d'un champ MySQL puis inscription dans un fichier texte

Répondre
raphlight
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 :
<?
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 ?
http://raphlight.free.fr/trad.php
raphlight
le 25/08/2007 à 13:38
raphlight
oups j'ai oublié :

<php


et

?>


^^


fixed ! :p (Koboneil)
http://raphlight.free.fr/trad.php
LupusMic
le 25/08/2007 à 14:56
LupusMic
Mettre des commentaires, c'est bien, mais quand c'est utile. On ne commente pas l'ouverture d'un fichier quand il y a fopen, on ne commente pas la déclaration d'une variable, etc.

$nom_lien2 = htmlentities(stripslashes(trim($data['antil'])));

// Ici, vérifie que tu as bien quelque chose dans ta variable

$fp = fopen ("lien.txt", "w");

if($fp)
{
fseek ($fp, 0);

fputs ($fp, $nom_lien2);
fclose ($fp);
}
else
{
trigger_error('fichier non ouvert.') ;
}
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bzh
le 25/08/2007 à 15:31
Bzh
Arf ! LupusMic, je mets de commentaires partout dans mon code !

A la différence que je ne dis pas : "ouverture du fichier"

mais

"Ouverture du fichier afin d'y inscrire le nombre de visites"

Mais bon, il n'y a jamais trop de commentaires...
Necnom
le 25/08/2007 à 20:52
Necnom
Moi j'aime bien quand il y a les commentaires. J'ai une meilleure impression de voir un code avec des commentaires même si ça n'aide pas beaucoup à la relecture, plutôt que de voir un texte brute.
Aussi, ça permet ( quand on écrit les commentaires ) de se dire à soi-même les étapes et non seulement on a moins de chance d'oublier quelque chose, on fait une auto -reflexion sur son script.
Moi dans les commentaire, je rajoute même de l'humour ^^
Necnom :)
raphlight
le 25/08/2007 à 21:12
raphlight
les commentaires, c'est pour moi, parcequ'au bout d'un moment y'a plein de lignes de scripts et je comprends plus trop bien comment ca marche.
Puis ca coûte rien d'en mettre ;)

Snif, le code que tu m'as donné conduit au même résultat
http://raphlight.free.fr/trad.php
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours