Gastenboek berichten omdraaien

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Romy Blankendaal

Romy Blankendaal

03/09/2012 21:22:31
Quote Anchor link
hallo allemaal,

Dankzij jullie hulp hier is het me gelukt om een werkend gastenboek te maken.
Mijn berichten worden netjes neergezet maar de oudste staat bovenaan, en de nieuwste onderaan. Graag zou ik dit willen omdraaien zodat het nieuwste bericht bovenaan komt te staan. Heeft iemand een idee hoe ik dit moet doen? Ik heb het een en ander geprobeerd, maar kwam er niet uit.

gastenboek.php
<p align="center"><b> Plaats zelf een reactie: </b></p>
<form name="form1" method="post" action="verwerk.php">
<p align="center">
Naam: <input name="Naam" type="text" value""></p>
<p align="center">
E-mail (Niet verplicht): <input name="Email" type="text" value="">
<h5><center>E-mail adres wordt niet getoond bij uw reactie</center></h5>
<p align="center">Bericht:</p>
<p align="center"><textarea name="bericht" rows="7" cols="45"></textarea></p>
<p align="center"><input type="submit" name="Submit" value="Verzenden">
</p>
<p align="center"><b> Gastenboek Reacties: </b></p>
<hr>
<p align="center">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include("reacties.txt"); ?>
</p>
<hr>
</form>

---verwerk.php---

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$Naam
= $_POST['Naam'];
$Email = $_POST['Email'];
$Bericht = $_POST['bericht'];

$data = "reacties.txt";
$file = fopen($data, "a");
$tijd = time();
$datum = strftime("%d-%m-%y %H:%M", $tijd);

fputs($file, "<br> <h5>Geschreven door: <a href=\"mailto:$Email\">$Naam</a> - Tijd: <i>$datum</i> <br> <hr>
<h5>Bericht:</h5> <i>$Bericht</i><br><br><hr>"
);
fclose($file);
?>



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include("gastenboek.php"); ?>


p.s. mijn berichten worden opgeslagen in reacties.txt een leeg document.

Alvast bedankt, Romy
 
PHP hulp

PHP hulp

21/10/2019 03:15:12
 
- Ariën -
Beheerder

- Ariën -

03/09/2012 21:25:11
Quote Anchor link
Waarom werk je niet met een database? Veel handiger.....
 
John Berg

John Berg

03/09/2012 21:33:00
Quote Anchor link
Ik sluit me bij Aar aan.

Mocht je door willen gaan met het text bestand dan kun je de volgende strategie hanteren:

i.p.v. het text bestand simpelweg te includen, lees je het regel voor regel in, en stopt die in een array.
Vervolgens doorloop je het array in omgekeerde volorde, zodat de nieuwste reactie bovenaan komt.
 
- Ariën -
Beheerder

- Ariën -

03/09/2012 21:34:13
Quote Anchor link
Arsort() moet je dan gebruiken.....
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.