login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Data opslaan in een ini bestand

Offline blablabla - 10/10/2008 13:08 (laatste wijziging 10/10/2008 13:08)
Avatar van blablablaNieuw lid is er een functie om data op te slaan in een ini bestand, want ik heb file_put_contents geprobeert, maar dan maakt hij het bestand leeg, hier is trouwens de code die ik gebruikt heb:
  1. <?php
  2. $nieuws = parse_ini_file('nieuws.ini',true);
  3.  
  4. if(isset($_POST['nieuwstoevoegen'])) {
  5.  
  6. $aantaloudeberichten = count($nieuws);
  7. for($a = 1; $a < $aantaloudeberichten; $a++) {
  8.  
  9. $oudnieuws = "[".$b."]\r\ntitel = ".$nieuws[$aantaloudeberichten]['titel']."\r\nbericht = ".$nieuws[$aantaloudeberichten]['bericht']."\r\n";
  10. $nieuwnieuws = "[1]\r\ntitel = ".$_POST['title']."\r\nbericht = ".$_POST['bericht'];
  11. file_put_contents('nieuws.ini', $nieuwnieuws.$oudnieuws);
  12. echo $oudnieuws.$nieuwnieuws;
  13. }
  14. }
  15. else {
  16. ?>
  17. <form method="post" />
  18. naam:<br /><input type="text" name="title" /><br />
  19. bericht:<br />
  20. <textarea rows="5" cols="16" name="message" /></textarea><br /><br />
  21. <input type="submit" value="nieuws toevoegen" name="nieuwstoevoegen" />
  22. </form>
  23. <?php
  24. }
  25. ?>

8 antwoorden

Gesponsorde links
Offline HOND_NL - 10/10/2008 14:25
Avatar van HOND_NL Nieuw lid
  1. $file=fopen("nieuws.ini","r") or die("doood ");
  2. while(!feof($file)){
  3. $temp=fgets($file, 4096);
  4. }
  5.  
  6. //doe je loopje
  7.  
  8. $file = fopen(nieuws.ini, "w") or die("dood");
  9. fwrite($file, $temp.$nieuw);
  10. fclose($file);


zoiets?
Offline blablabla - 10/10/2008 15:16 (laatste wijziging 10/10/2008 15:39)
Avatar van blablabla Nieuw lid het werkt niet, de pagina is helemaal leeg, (ook de HTML is weg), dat gebeurt trouwens altijd bij mijn server als ik een accolade of een punt komma ofzoiets ben vergeten, ik kan trouwens niet bij php.ini
Offline Rik - 10/10/2008 17:06
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
blablabla schreef:
het werkt niet, de pagina is helemaal leeg, (ook de HTML is weg), dat gebeurt trouwens altijd bij mijn server als ik een accolade of een punt komma ofzoiets ben vergeten, ik kan trouwens niet bij php.ini
Je kunt ook in je script instellen dat fouten moeten worden weergegeven:
  1. ini_set('display_errors', true);
Offline blablabla - 10/10/2008 17:52
Avatar van blablabla Nieuw lid die werken niet op mn server
Offline Rik - 10/10/2008 17:54
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Wat is dat nou voor server.  En je kunt zeker ook geen .htaccess gebruiken? Anders had je het daarin iin kunnen stellen.
Offline Martijn - 10/10/2008 18:38 (laatste wijziging 10/10/2008 18:40)
Avatar van Martijn Crew PHP besides that, waarom persé een ini? ik ou als txtbestandje met een eigen extensie opslaan.

nieuws.info ofzo

  1. file_put_contents('nieuws.ini', $nieuwnieuws.$oudnieuws);


weet ook niet of dat kan
  1. $alleNieuws=$nieuwnieuws.$oudnieuws;
  2. file_put_contents('nieuws.ini', $alleNieuws);
Offline blablabla - 11/10/2008 14:27 (laatste wijziging 11/10/2008 14:31)
Avatar van blablabla Nieuw lid ini bestanden kan ik makkelijker parsen,

trouwens dat file_put_contents werkt ook niet
Offline Kr4nKz1n - 11/10/2008 16:19
Avatar van Kr4nKz1n Onbekend Idee voor een nieuwe server of overstappen van hosting?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s