Gastenboek uitlezen van opgeslagen dingen

Gestart doorSanderc37 reacties11 weergaven

38 berichten · pagina 1 van 3

Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb via een tut dit gemaakt:

[COLOR= #0000BB]<?php
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]];[/COLOR]

[COLOR= #0000BB]$bestand[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"gastenboek.php"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$open[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/fopen"]fopen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bestand[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]a[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$string[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] zei [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/fwrite"]fwrite[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$open[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$string[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/fclose"]fclose[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$open[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$open[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/fopen"]fopen[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$bestand[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]r[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/fread"]fread[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$open[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/filesize"]filesize[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bestand[/COLOR][COLOR= #007700]));[/COLOR]
[URL="http://www.php.net/fclose"]fclose[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$open[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$tekst[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/nl2br"]nl2br[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tekst[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]De volgende mensen zijn hier geweest: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tekst[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000][/COLOR][COLOR= #007700]);[/COLOR]
?>


Het gaat om een gastenboek.

Nu ik heb een formulier en dit.
Maar nu wil ik het nog uitlezen, maar hoe lees ik nu uit wat er in gastenboek.php staat?
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met MySQL(i) is het veel makkelijker en veiliger wink
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maartenl schreef:
Met MySQL(i) is het veel makkelijker en veiliger wink
Ik doe het liever zo omdat Mysql nog helemaal niet kan.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Maartenl schreef:
Met MySQL(i) is het veel makkelijker en veiliger wink
Ik doe het liever zo omdat Mysql nog helemaal niet kan.
Dan leer je dat emo
moeilijk is het niet
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja maar ik wilt toch nog antwoord emo
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dus je dacht niet even van: Kom, laat ik de code eens debuggen en doorlopen om vervolgens uit te zoeken hoe het uitlezen precies werkt?

Sta je nou werkelijk alleen maar wezenloos naar de code te turen? Als je echt wil programmeren, gebruik je toetsenbord en muis en ga lekker in de code spelen. Zo kan je met wat commentariseren en wat sloopwerk er vast wel uitkomen hoe een script in elkaar steekt.

tevens is er ook php.net/{functienaam} (zoals bijv. php.net/file, php.net/str_replace) waarmee je al wat verder kan worden geholpen.

Ik kan je een tip geven. Kijk eens wat file() doet.

Het neemt natuurlijk niet weg dat het voorbeeld-script daar behoorlijk verouderd is, maar met file, fwrite kan je voldoende thumbsup.
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Dus je dacht niet even van: Kom, laat ik de code eens debuggen en doorlopen om vervolgens uit te zoeken hoe het uitlezen precies werkt?

Sta je nou werkelijk alleen maar wezenloos naar de code te turen? Als je echt wil programmeren, gebruik je toetsenbord en muis en ga lekker in de code spelen. Zo kan je met wat commentariseren en wat sloopwerk er vast wel uitkomen hoe een script in elkaar steekt.

tevens is er ook php.net/{functienaam} (zoals bijv. php.net/file, php.net/str_replace) waarmee je al wat verder kan worden geholpen.

Ik kan je een tip geven. Kijk eens wat file() doet.

Het neemt natuurlijk niet weg dat het voorbeeld-script daar behoorlijk verouderd is, maar met file, fwrite kan je voldoende thumbsup.
Hoe kan ik naar een code kijken waar geen uitleg bij staat. Dus ik zou het gewoon moeten weten?
Ik vraag in dit topic gewoon hoe je dat moet doen en ik wil daarvoor geen doolhof volgen...
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Gebruik ook enters? emo..

Nu krijg je

naam zei berichtnaam zei berichtnaam zei berichtnaam zei bericht
bericht met een enter
en nog een enternaam zei berichtnaam zei berichtnaam zei bericht
met
weer
een
paar
entersnaam zei bericht
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het moet iets zijn met die array_reverse of explode? emo
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Hoe kan ik naar een code kijken waar geen uitleg bij staat. Dus ik zou het gewoon moeten weten?
Ik vraag in dit topic gewoon hoe je dat moet doen en ik wil daarvoor geen doolhof volgen...

Om even mijn vorige bericht nogmaals te citeren:
Quote:
tevens is er ook php.net/{functienaam} (zoals bijv. php.net/file, php.net/str_replace) waarmee je al wat verder kan worden geholpen.

Als je geen doolhof wilt volgen, dan vrees ik dat programmeren niet bij je past en dat dat een andere hobby beter is. Bij programmeren is research en oplossingen zoeken nou eenmaal van belang. thumbsup Wil je dat niet, dan is punniken volgens mij beter op zijn plaats. wink
toevoeging op 28 juni 2012, 09:06:11:
Sanderc schreef:
Het moet iets zijn met die array_reverse of explode? emo
Zoek het eens uit? Jij wilt een gastenboek bouwen, dus zoek zelf eens uit wat deze functies doen, in plaats van het hier te vragen.

Als ik zo zo lijkt je totaal niet de juiste motivatie te hebben
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die beide kunnen het toch niet zijn want array_reverse is omgekeerde array en explode is een scheidingstechniek. Maar het wordt in dit bestand uitgeschreven:

[COLOR= #0000BB]<?php[/COLOR] 

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<b>Gastenboek</b><br><br><a href="schrijf.php">Schrijf in gastenboek</a><br><br>[/COLOR][COLOR= #007700];[/COLOR] 



[COLOR= #0000BB]$aBestand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file"]file[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]gastenboek.txt[/COLOR][COLOR= #007700]);[/COLOR] 

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aBestand[/COLOR][COLOR= #007700]) {[/COLOR] 

    [COLOR= #0000BB]$aBestand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array_reverse"]array_reverse[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aBestand[/COLOR][COLOR= #007700]);[/COLOR] 

    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aBestand[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$sBericht[/COLOR][COLOR= #007700]) {[/COLOR] 

        [COLOR= #0000BB]$aBericht[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]|[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$sBericht[/COLOR][COLOR= #007700]);[/COLOR] 

        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<b>Bericht door: <a href="mailto:[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$aBericht[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$aBericht[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]</a></b>[/COLOR][COLOR= #007700];[/COLOR] 

        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<br>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$aBericht[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]<br><br><hr><br>[/COLOR][COLOR= #007700]; 

    } 

}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] 

    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn nog geen berichten.[/COLOR][COLOR= #007700]; 

}[/COLOR] 

?>


Het kan ook iets temaken hebben met die $aBericht

toevoeging op 28 juni 2012, 09:08:28:
Ik had het al opgezocht hoor emo
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Laat dat dan ook zien, voordat je hier komt klagen. **sigh**

maar goed, per bericht wordt er 1 lijn in gastenboek.txt gebruikt. array_reverse draait de sortering om, en explode hakt de lijn in stukjes zodat je losse variabelen hebt (met indexes trouwens)
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, ik ben nu eens in de code schrijf.php aan het kijken, maar dat is ongeveer hetzelfde wat ik al gedaan heb. Dus ik denk gewoon dat ik het te moeilijk zoek en dat het werkt met file ()
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren