Toon posts:

[php] Mini-forum met txt

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nou wil ik desu een mini-forum maken (voor tijdelijk gebruik) waarbij een comment en naam in een form worden ingevuld en wanner op verzenden wordt gedrukt de naam en comment in een txt wordt weggeschreven en op het froum zelf dat uit 1 pagina bestaat wordt de txt ingelezen waardoor dus het eerdere naam en comment zichtbaar op de pagina wordt. Nou heb ik dus problemen met de form, ik ben nog niet zo'n l33t php'er dus ik laat ff zien wat ik heb
code:
1
2
3
4
5
6
7
8
<?php
$forum_file = ("minif.txt");
$showforum = file($forum_file);
$fp = fopen($forum_file , "w");
fputs($fp , "$showforum");
fclose($fp);
echo $showforum;
?>

Deze moet ik zo aanpassen dat de naam en comment dus bij de minif.txt worden bijgeschreven. Ik kan met deze code de txt wel laten zien maar niks toevoegen. Kan iemand me helpen?

Verwijderd

Op woensdag 26 december 2001 17:35 schreef jimius het volgende:
Nou wil ik desu een mini-forum maken (voor tijdelijk gebruik) waarbij een comment en naam in een form worden ingevuld en wanner op verzenden wordt gedrukt de naam en comment in een txt wordt weggeschreven en op het froum zelf dat uit 1 pagina bestaat wordt de txt ingelezen waardoor dus het eerdere naam en comment zichtbaar op de pagina wordt. Nou heb ik dus problemen met de form, ik ben nog niet zo'n l33t php'er dus ik laat ff zien wat ik heb
code:
1
2
3
4
5
6
7
8
<?php
$forum_file = ("minif.txt");
$showforum = file($forum_file);
$fp = fopen($forum_file , "w");
fputs($fp , "$showforum");
fclose($fp);
echo $showforum;
?>

Deze moet ik zo aanpassen dat de naam en comment dus bij de minif.txt worden bijgeschreven. Ik kan met deze code de txt wel laten zien maar niks toevoegen. Kan iemand me helpen?
als je iets erbij wilt schrijven zul je toch neit met w maar met a van append moeten schrijven niet :?

Verwijderd

Topicstarter
Op woensdag 26 december 2001 17:38 schreef DJ_PP het volgende:

[..]

als je iets erbij wilt schrijven zul je toch neit met w maar met a van append moeten schrijven niet :?
oh?, w geeft toch de mogelijkheid om in tekstbestand gegeven weg te laten schrijven?

  • Renegade
  • Registratie: December 2000
  • Laatst online: 14-10-2020
Op woensdag 26 december 2001 18:12 schreef jimius het volgende:

[..]

oh?, w geeft toch de mogelijkheid om in tekstbestand gegeven weg te laten schrijven?
http://www.php.net/manual/en/function.fopen.php
'r' - Open for reading only; place the file pointer at the beginning of the file.

'r+' - Open for reading and writing; place the file pointer at the beginning of the file.

'w' - Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.

'w+' - Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.

'a' - Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.

'a+' - Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
Met alleen W begin je dus op positie 0 met schrijven.

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
@BasRaayman op twitter


Verwijderd

Topicstarter
Op woensdag 26 december 2001 18:18 schreef Renegade het volgende:

Met alleen W begin je dus op positie 0 met schrijven.
Dus bovenaan in het txt bestand, en dus was mijn eerste script al goed, toch?

Maar hoe krijg ik dan vanuit een form de info in de txt?
code:
1
2
3
<form action="wegschrijf.php" method="post">
<textarea value="$showforum">
</form>

Mijn html is nog een beetje roestig maar het toch om het idee. Ik weet wel dat je naar een php kan "posten" via een form maar dan moet de form zich dan toch in wegschrijf.php bevinden?

Verwijderd

PHP:
1
2
3
<?
echo "<textarea name=\"bla\" value=\"" . $showforum . "\">";
?>

Dit werkt ook volgens mij :)

  • Renegade
  • Registratie: December 2000
  • Laatst online: 14-10-2020
Op woensdag 26 december 2001 18:56 schreef jimius het volgende:

[..]
Met r open je read only en spring je naar het begin van het bestand, waar je daarna kunt beginnen te lezen. Wil je daarna ernaartoe schrijven, dan gebruik je de a waardoor ie naar het einde van het bestand toegaat, en het bestand verder aanvult (mits het bestand dus al bestaat).
Maar hoe krijg ik dan vanuit een form de info in de txt?
code:
1
2
3
<form action="wegschrijf.php" method="post">
<textarea value="$showforum">
</form>

Mijn html is nog een beetje roestig maar het toch om het idee. Ik weet wel dat je naar een php kan "posten" via een form maar dan moet de form zich dan toch in wegschrijf.php bevinden?
Het form bevind zich in deze file, bijvoorbeeld test.php:
PHP:
1
2
3
4
5
<?
print("<form action=\"wegschrijf.php\" method=\"post\">");
print("<textarea value=\"showforum\">");
print("</form>");
?>

Op deze manier doe ik alles in php, maar het belangrijkste is dat je de value uit deze pagina kan oproepen in de pagina waar je naartoe post. dus hier vul je value in zonder het $ en op de volgende pagina is de inhoud van value in $showforum gezet.

Een gemakkelijke manier om dit te zien is door geen post te gebruiken maar een get als method. Dus samengevat:

op pagina 1 verstuur ik value="showforum" naar pagina 2.
op pagina 2 kan ik $showforum uitlezen (bijvoorbeeld print("$showforum"); )

:)

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
@BasRaayman op twitter


Verwijderd

Topicstarter
Thnx,ik probeer jet meteen ff uit, uuumm.. ik zie dat ik nog wat andere zaken heb, vanavond dan maar :)
Pagina: 1