overbrave
Messages postés118Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention15 janvier 2007
-
4 août 2006 à 23:18
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
5 août 2006 à 11:36
Bonjour ! Ou bonsoir vu l'heure qu'il est !
Voici un petit bout de code sencé etre une news très simple utilsant un systeme de fichier.txt
<?
if (isset($send)){
if(empty($niouzetitle)){
echo "Veuillez définir le titre de la niouze !";
die;
}
elseif(empty($niouze)){
echo "veuillez indiquer le contenu de la niouze !";
die;
}
$fp = fopen($allniouzes,"w") or die("écriture sur allniouzes.txt échouée.");
fwrite($fp,$write1);
fclose($fp);
$derniereniouze = "derniereniouze.txt";
$write2 = "
Le $niouzedate
<center> $niouzetitle
$niouze</center>";
$write2 = stripslashes($write2);
$fp = fopen($derniereniouze,"w") or die("écriture sur derniereniouze.txt échouée");
fwrite($fp,$write2);
fclose($fp);
}
?>
Le problème est que j'arrive à afficher la dernière news mais n'arrive pas à les afficher toutes.
Parceque tous simplement dans le fichier texte contenant toute les news les infos sont écrasé a chaque fois que je réécris dedans .. :'(
overbrave
Messages postés118Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention15 janvier 2007 5 août 2006 à 09:17
Héhé le fichier texte pour le moment ne fais que 1 Ko et moins de 256 caractères ^^
Et je ne pense pas que ce soit ce dont tu parle qui soit la cause ..
En tous cas je sais maintenant qu'il suffit de changer l'attribut :
$fp = fopen($derniereniouze,"w")
par
$fp = fopen($derniereniouze,"a")
Le soucis etait que lorsque j'ouvrais le fichier texte la nouvelle saisie de donné ecrasait la derniere avec cet attribut le probleme n'est plus :-)
Un grand merci a toi tout de meme pour avoir reflechi sur mon sujet !
A bientot !