Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Wat is hier verkeerd aan?  (gelezen 2669 keer)

0 leden en 1 gast bekijken dit topic.

Offline StriKe

  • Ambassadeur
  • *****
  • Berichten: 4.647
  • Geslacht: Man
Wat is hier verkeerd aan?
« Gepost op: 09 februari 2003, 14:42:11 »
Hallo,

<code>
<?php

function Schrijven ($Titel, $Commentaar) {
   $HetBestand = "gegevens.txt"
   $Openen = fopen ($HetBestand, "a");
   if ($Open) {
      fwrite ($Openen, "$Url   $Commentaar
");
      fclose ($Openen);
      $Geslaagd = TRUE;
   } else {
      $Geslaagd = FALSE;
   
   return $Geslaagd;
}

?>

</code>

Dit is een php script die nadien de gegevens, aangenomen vanuit een formulier zou moeten in een bestand schrijven maar ik krijg, als ik dat uitvoer op de server een parse error voor lijn 5:

$Openen = fopen ($HetBestand, "a");

Ik vind niet direct waar de fout zit, iemand raad?

Hartelijk dank!

Groeten,
StriKe,
 
0T5326 Dell Computer Corporation, GeForce FX Go5200, Windows XP, Prof, SP2, NL, Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz, 512 MB RAM, HDD:97 GB, NTFS, AVG Anti-Virus, Kerio Personal Firewall, Firefox 2.0, The Bat!

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:Wat is hier verkeerd aan?
« Reactie #1 Gepost op: 09 februari 2003, 16:29:25 »
; vergeten ?
$HetBestand = "gegevens.txt"
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline StriKe

  • Ambassadeur
  • *****
  • Berichten: 4.647
  • Geslacht: Man
Re:Wat is hier verkeerd aan?
« Reactie #2 Gepost op: 09 februari 2003, 16:47:49 »
Hallo,

 ::)  ::)  ::)

Pfff, 't is mijn dag niet :-( Nog zo'n stomme fouten maken, brrrr  >:(

Maar 'k vrees dak het ni kan laten:

<code>

<?php

function Schrijven ($Titel, $Commentaar) {
   $HetBestand = "gegevens.txt";
   $Openen = fopen ($HetBestand, "a");
   if ($Open) {
      fwrite ($Openen, "$Url\t$Commentaar\n");
      fclose ($Openen);
      $Geslaagd = TRUE;
   } else {
      $Geslaagd = FALSE;
   
   return $Geslaagd;
}

?>

<html>

<head>
   <title>Statuspagina - test - Verwerking</title>
</head>

<body>

<?php

Schrijven ()

?>

</body>

</html>

</code>

(nog steeds dezelfde pagina dus) geeft nu een parse error op de laatste lijn ("<html">) dus)

 ??? ??? ??? Ik zie niet in wat aan het 'woordje' <html> fout kan zijn ...

Thx hé  ;D (Ge moet nogal wa geduld met mij hebben  ::))

Groeten,
StriKe,
0T5326 Dell Computer Corporation, GeForce FX Go5200, Windows XP, Prof, SP2, NL, Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz, 512 MB RAM, HDD:97 GB, NTFS, AVG Anti-Virus, Kerio Personal Firewall, Firefox 2.0, The Bat!

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:Wat is hier verkeerd aan?
« Reactie #3 Gepost op: 09 februari 2003, 16:58:26 »
Mja
Schrijven () ;

Je roept trouwens een functie aan die niet bestaat. Je schrijft zelf ene met 2 argumenten en ge roept ze op met geen argumenten ?

doe iets als : Schrijven("titel","commentaar");

Als je die argumenten niet nodig hebt, want je gebruikt ze toch niet in de functie kan je ze gewoon weglaten ook. ;)
commentaar gebruik je wel zie ik net maar titel niet ?

Wat doet de if test eigenlijk ? if($open) ??
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline StriKe

  • Ambassadeur
  • *****
  • Berichten: 4.647
  • Geslacht: Man
Re:Wat is hier verkeerd aan?
« Reactie #4 Gepost op: 11 februari 2003, 17:18:18 »
Hallo,

'k Heb het eindelijk voor elkaar gekregen, de gegevens zijn in het bestand geraakt :-)

Thx voor de hulp!

Groeten,
StriKe,
0T5326 Dell Computer Corporation, GeForce FX Go5200, Windows XP, Prof, SP2, NL, Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz, 512 MB RAM, HDD:97 GB, NTFS, AVG Anti-Virus, Kerio Personal Firewall, Firefox 2.0, The Bat!

Offline StriKe

  • Ambassadeur
  • *****
  • Berichten: 4.647
  • Geslacht: Man
Re:Wat is hier verkeerd aan?
« Reactie #5 Gepost op: 13 februari 2003, 18:05:43 »
Hallo,

Intussen ben ik terug al enkele stappen verdergeraakt en kan ik (nog steeds pease of cake voor jullie waarschijnlijk) nu ook de gegevens al uit een txtfile lezen:

<?php

function Lezen () {
   $HetBestand = "gegevens.txt";
   $Open = fopen ($HetBestand, "r");
   if ($Open) {   
      print ("Het gegevensbestand bevat actueel de volgende gegevens: <p>
");
      $Gegevens = file ($HetBestand);
      for ($n = 0; $n < count($Gegevens); $n++) {
         $HaalRegelOp = explode ("   ", $Gegevens[$n]);
         print ("<p class="tekstlijn">$HaalRegelOp[0]</p>");
         print ("<p class="tekst">$HaalRegelOp[1]</p>");
      }
      fclose ($Open);
      print("<hr><p>
");
   } else {
      print ("Kan niet uit gegevens.txt lezen");
   }
}

Lezen ();

?>

Nu zou ik echter willen dat de gegevens die op de laatste lijn staan helemaal bovenaan het document komen te staan, maw in omgekeerde volgorde ... Is dit ook mogelijk door middel van één of andere functie in php?

Groeten,
StriKe,
 
0T5326 Dell Computer Corporation, GeForce FX Go5200, Windows XP, Prof, SP2, NL, Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz, 512 MB RAM, HDD:97 GB, NTFS, AVG Anti-Virus, Kerio Personal Firewall, Firefox 2.0, The Bat!

 


www.combell.com