PDA

Bekijk Volledige Versie : PHP-vraagje over tekstfiles (door een newbie in php)



Poster666
09/10/03, 03:00
Ok, het is mijn bedoeling om een soort nieuwssysteem te maken op een site,
en ik dacht dat dit met php zou lukken...Het nieuws moet in de ene pagina
worden weggeschreven in nieuws.txt, en in een andere pagina moet de inhoud
van dat bestand getoond worden. Het is nog al een lange tekst hieronder (ik
heb al zitten zoeken en coderen), dus als je die niet wilt lezen, kan je
misschien mij gewoon direct laten zien hoe je zoiets maakt...:)

Ik begin met een formulier op de pagina "nieuws.html", en dat ziet er zo
uit:

<form action="nieuwsverzend.php" method="get" name="nieuws" id="nieuws">
<p>Datum:
<input name="Datum" type="text" id="datum" value="dd-mm-yyyy"
maxlength="10">
</p>
<p>Nieuws: <br>
<textarea name="nieuwstekst" cols="60" id="nieuwstekst"></textarea>
<br>
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
<p>&nbsp; </p>
</form>

Dus dan voert hij, als ik op Submit knop druk, nieuwsverzend.php uit:

<html>
<head>
<title>Verzonden</title>
</head>
</body>
<h1>Verzonden</h1>
<?php
if(isset($datum) && isset($nieuwstekst)){
$dataarray[] = $datum;
$dataarray[] = $nieuwstekst;
$data = serialize($dataarray);
if ($file = fopen("nieuws.txt","a")){
fputs($file, $data . "\n");
fclose($file);
echo "Uw gegevens werden opgeslagen...";
} else {
echo "De file kan niet geopend worden!";
}
}
?>
</html>

Als ik iets invul en op ok klik, krijg ik wel de header 1 "Verzonden" te
zien, maar de rest niet...
Ook het opvragen van het txt-bestand via "shownieuws.php" lukt niet,
alhoewel ik er zo heb naar gelinkt:

<a href="shownieuws.php">Klik hier</a>

Dit is "shownieuws.php":

html>
<head>
<title>verzend</title>
</head>
<body>
<h1>Nieuws</h1>
<?php
$alledata = file("nieuws.txt");
echo "Aantal entry's : " . count($alledata) ."<BR>";

while(list($key,$data) = each($alledata)){
$dataarray = unserialize($data);
echo ("Datum: " . $dataarray[0]. "<BR>");
echo ("Nieuws: " . $dataarray[1] . "<BR>");
echo ("<HR>");
}
?>
</body>
</html>

Mijn vragen zijn nu, buiten "hoe maak ik zo een nieuwssysteem":
- waar zat ik fout in bovenstaande files?
- ik schrijf deze files in kladblok op m'n homepc, moet ik hier ook een
php-server runnen? Zou Apache
voldoende zijn?

Bedankt voor het leesgeduld, en eventuele hulp :)

Poster666
09/10/03, 03:00
"Poster666" <eric.van.eyndeVERWIJDERDIT@pandora.be> schreef in bericht
news:Ug2hb.67003$ql5.3358848@phobos.telenet-ops.be...
<KNIP>
> - ik schrijf deze files in kladblok op m'n homepc, moet ik hier ook
een
> php-server runnen? Zou Apache voldoende zijn?
<KNIP>

Apache draait (met dank aan PHPTriad), en de documenten staan in de map
htdocs. Nog altijd geen resultaat. Wat ik wel merk is dat er ook geen data
naar de txt-file wordt geschreven.

Daniel Tryba
09/10/03, 09:30
Poster666 <eric.van.eyndeVERWIJDERDIT@pandora.be> wrote:
> <?php
> if(isset($datum) && isset($nieuwstekst)){
[knip]

> Mijn vragen zijn nu, buiten "hoe maak ik zo een nieuwssysteem":
> - waar zat ik fout in bovenstaande files?

FAQ: register_globals
Je ebtn er zeer waarschijnlijk niet in geslaagd om de meest gestelde
vraag omtrend PHP nog een keer te stellen, zoek in de online php
reference naar externe variabelen en je zult je antwoord vinden.

> - ik schrijf deze files in kladblok op m'n homepc, moet ik hier ook een
> php-server runnen? Zou Apache
> voldoende zijn?

Duh!

--

Daniel Tryba

Daniel Tryba
09/10/03, 09:30
Daniel Tryba <news_nl.internet.www.server-side@canopus.nl> wrote:
> Je ebtn er zeer waarschijnlijk niet in geslaagd om de meest gestelde
bent net

MAW meer koffie

--

Daniel Tryba