nieuwste bericht bovenaan
Pagina: « vorige 1 2 3 4 5 volgende »
Zijn er wel meerdere berichten?
kijk maar:
http://www.quancey.nl/test/gb.dat
en hier kun je zien dat hij maar een bericht weergeevd, en als ik een nieuw bericht maak komt hij er niet bij te staan:
http://www.quancey.nl/test/cache.php
Gewijzigd op 01/01/1970 01:00:00 door Jan Eduard
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
Hier zal het waarschijnlijk fout gaan. Bij het wegschrijven naar het tekst bestand gebruikte je een <br>. Zoals ik al eerder gezegd heb, heb je daar in een plain text bestand niets aan en gebruik je "\r\n" om een linebreak in te voegen.
Ofwel zul je nu moeten exploden op <br> die in je txt file staat, ofwel zul je het wegschrijven naar je text file moeten aanpassen en die even opnieuw moeten vullen.
Ik zou voor de tweede gaan aangezien dat de overzichtelijkheid van je txt file wel ten goede komt...
@Blanche, laten we nu eerst dit script werkend krijgen en daarna -dan zal dat tekstbestand toch leeggemaakt moeten worden- pas op overzichtelijkheid bij opslag gaan letten.
Djemo schreef op 24.02.2008 19:37:
Lijkt me geen logische volgorde...@Blanche, laten we nu eerst dit script werkend krijgen en daarna -dan zal dat tekstbestand toch leeggemaakt moeten worden- pas op overzichtelijkheid bij opslag gaan letten.
Als je nu het uitlezen in orde maakt en je gaat straks het wegschrijven weer veranderen ben je weer bij het begin. Je kunt dan het uitlezen namelijk ook weer gaan aanpassen.
Kortom, zorg gewoon eerst dat de data goed naar het txt bestand weggeschreven wordt en ga je dan pas buigen over het uitlezen ervan...
als ik hier:
fwrite($file,"".$name." | ".$date." | ".$url." | ".$email." | ".$ip." | ".$message." |\r\n");
\r weghaal dan laat hij maar 2 berichten zien
en als \r toevoeg dan zie ik niet de gegevens die zijn ingevoerd bij de form
check maar zelf \r heb ik toegevoegd en nu laat hij niet de ingevoerde gegevens zien:
http://quancey.nl/test/cache.php
edit:
hij doet heel raar
Gewijzigd op 01/01/1970 01:00:00 door Jan Eduard
Bij mij worden de berichten omgekeerd op datum-tijd gesorteerd, de nieuwste boven.
iemand een oplossing?
Definieer 'vreemd' eens? Ik vindt het er redelijk uitzien?
als je een nieuw bericht schrijft komt de $message bij het enalaatste berichtje
Inderdaad vreemd. Je schrijft je gegevens naar een plat tekstbestand begrijp ik? Dan gebruik je gewoon fopen met de mode 'ab'?
Het echoën van de gegevens gaat dus blijkbaar nog niet op een goede manier, daar zul je nog naar moeten kijken.
Quote:
Kijk eens naar de broncode van je pagina, dan zie je daar al dat er iets niet klopt.
wat is er dan fout?
Quote:
maar alleen dat eerste bericht waar niks in is geschreven blijft bovenaan hoe komt dat?
maar alleen dat eerste bericht waar niks in is geschreven blijft bovenaan hoe komt dat?
Gewijzigd op 01/01/1970 01:00:00 door Jan Eduard
Quote:
Div's die niet afgesloten worden, <br>'s die op een nogal vreemde plaats staan, etc...wat is er dan fout?
Wat je moet doen? Zorgen dat de html goed geëchoed wordt. Maar wat ik me afvraag, heb je nu al eens een opzetje gemaakt in plain HTML van hoe je wilt dat het eruit komt te zien? Daar zul je toch echt mee moeten beginnen, pas als je dat weet kun je ook bepalen hoe je de html moet gaan echoën.
maar dat bericht dat bovenaan staat is heel raar, want dat heb ik niet eens getypt
dan heb ik het over deze:
| Mail!
-
ookal ververs/herupload ik gb.dat het blijft er maar staan:
http://quancey.nl/test/cache.php
Gewijzigd op 01/01/1970 01:00:00 door Jan Eduard
Gooi eerst je txt bestand eens leeg, en voeg er wat nieuwe berichten aan toe. Er staan nu namelijk twee versies weggeschreven data door elkaar...
ik heb net mijn vorige bericht gewijzigd, check hem even ;)
Dat zal komen omdat de echo ook uitgevoerd wordt als er geen berichten in je txt file staan. Dat soort controles ontbreken nog volledig aan je script...
ok, maar hoe maak ik zo'n controle?