login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ik leer php en probeer het met flash

Offline ZG1988 - 17/07/2005 22:20
Avatar van ZG1988Gouden medaille

überleet
nu als voorberijding om nieuwsberichten in flash te geven moet ik eerst een .php bestandje maken , tot hiertoe lukte het allemaal goed tot ik deze fout kreeg

Warning: fwrite(): supplied argument is not a valid stream resource in /home/frent/domains/frent.be/public_html/php/admin.php on line 71


kan iemand eventjes mijn code nakijken en zeggen waarom dit is , mercikes 

  1. <html>
  2. <head>
  3. <title>Nieuws : Admin</title>
  4. </head>
  5. <body>
  6.  
  7. <?php
  8.  
  9.  
  10. $dat = fopen("aantal.dat","r"); // dat bestand openen
  11. $aantal = fread($dat,filesize("aantal.dat")) ; // aantal berichten lezen
  12. fclose($dat);
  13.  
  14. $aantaltxt = "&aantalberichten=" . $aantal . "\n\r
  15. &textloaded=OK ";
  16.  
  17. while($aantal != 0) // nakijken of er al berichten waren
  18. {
  19. $aantal = $aantal - 1; // werk met het voorlaatste bericht ,na loop met hetgene daarvoor
  20.  
  21. $berichten[$aantal] = fopen("berichten" . $aantal . ".txt","r+"); // het voorlaatste bericht opene
  22. $leesberichten = fread($berichten[$aantal],filesize("berichten" . $aantal . ".txt")); // dat bericht lezen
  23. fclose($berichten[$aantal]);
  24.  
  25. $aantal = $aantal + 1; // optellen zodat er over het oudste bericht wordt geschreven, na loop met hetgene daarvoor
  26.  
  27. $berichten[$aantal] = fopen("berichten" . $aantal . ".txt","w"); // open het laatste , en ledig dat
  28. $schrijfberichten = fwrite($berichten[$aantal],$leesberichten); // schrijf inhoud van vorige daar in
  29. fclose($berichten[$aantal]);
  30.  
  31. $aantal = $aantal - 1; // ga naar het volgende bericht
  32.  
  33. }
  34.  
  35.  
  36. $datum = date("d-m-Y"); // datum bepalen van nieuw gepost bericht
  37.  
  38. if( isset($header))
  39. {
  40. if( isset($nieuws))
  41. {
  42. $nieuwberichttext = "&header=" . $header . " \n\r
  43. &nieuws=" . $nieuws . " \n\r
  44. &date=" . $datum . "\n\r
  45. &textloaded=OK ";
  46.  
  47. // bericht opmaak voor gebruik in flash
  48.  
  49. $flashtxt = fopen("aantalberichten.txt","w");
  50. $aantalberichtentxt = fwrite($flashtxt,nl2br($aantal));
  51. fclose($flashtxt);
  52.  
  53. echo "ingevuld";
  54. }
  55. }
  56. else
  57. {
  58. ?>
  59.  
  60. <form action="admin.php" method="get">
  61. Header <input type="text" name="header"><br>
  62. Nieuws <input type="text" name="nieuws"><br>
  63. <br>
  64. <input type="submit" name="submit" value="verzenden">
  65. </form>
  66.  
  67. <?php
  68. }
  69.  
  70. $nieuwbericht = fopen("berichten0.txt","w");
  71. $nieuwberichtschrijven = fwrite($nieuwsbericht, nl2br($nieuwsberichttext) );
  72. fclose($nieuwbericht );
  73.  
  74. ?>
  75.  
  76.  
  77. </body>
  78. </html>

2 antwoorden

Gesponsorde links
Offline DRUNK - 17/07/2005 22:24
Avatar van DRUNK PHP gevorderde
  1. <?php
  2.  
  3. $nieuwbericht = fopen("berichten0.txt","w");
  4. $nieuwberichtschrijven = fwrite($nieuwsbericht, nl2br($nieuwsberichttext) );
  5. fclose($nieuwbericht );
  6.  
  7. ?>


moet zijn:

  1. <?php
  2. //$nieuwsbericht, typo dus waardoor er geen file pointer (resource) aanwezig was.
  3. $nieuwsbericht = fopen("berichten0.txt","w");
  4. $nieuwberichtschrijven = fwrite($nieuwsbericht, nl2br($nieuwsberichttext) );
  5. fclose($nieuwbericht );
  6.  
  7. ?>
Offline ZG1988 - 18/07/2005 00:04
Avatar van ZG1988 Gouden medaille

überleet
ge zijt een held !!


nu nog paar ander foutjes verbetere en hope da et werkt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.361s