Omkeren van berichten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marcel

Marcel

16/05/2008 20:23:00
Quote Anchor link
Ik wil graag dat berichten in mijn gastenboek bovenaan komen zodat ik niet steeds dat handmatig moet gaan doen.
Hier het verwerk script.

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
15
16
17
18
19
20
<?PHP
ob_start();
session_start();

$redirect= $_POST['referer'];
if (md5(strtolower($_POST['f_code'])) == $_SESSION['captcha']) {
   $naam = '<p class="gb_bericht"><b>' . $_POST['naam'] . '</b>';
   $email = $_POST['email'] . '<br />';
   $datum = date("H:i:s d-m-y");
   $reactie = '<span>' . $_POST['reactie'] . '</span></p>';
   $uitvoerbestand = "gastenboek.php";
   $bestandsindex = fopen($uitvoerbestand,"a");
   fwrite($bestandsindex, $naam . $email . $datum . $reactie . "\n");
   fclose($bestandsindex);
   header("Location:gb.php");
}
else {
   echo "De captcha werd niet correct ingegeven! Probeer opnieuw...";
}

ob_end_flush();
?>
 
PHP hulp

PHP hulp

04/12/2024 20:04:02
 
Jurgen assaasas

Jurgen assaasas

16/05/2008 20:57:00
Quote Anchor link
Je kunt het beste je berichten in een database zetten want dit is echt niet te doen zo.

Het kan wel, ke zult alle berichten in een array moeten zetten, deze schikken en dan weergeven,
 
Jesper Diovo

Jesper Diovo

16/05/2008 21:02:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$open
= fopen('gastenboek.php', 'r+'); // niet zeker van r+
$lezen = fread($open);
$berichten = explode("\n", $lezen);
$keerom = array();
for($i=count($berichten);$i>=0;$i--) {
  $keerom[$i] = $berichten[$i];
}


foreach($keerom as $key => $bericht) {
  echo $bericht ."<br />------<br />";
}

?>


Ik vraag me alleen af waarom je gastenboek.php opent, als je er tekst in opslaat...
 
Marcel

Marcel

16/05/2008 23:02:00
Quote Anchor link
Jezpur schreef op 16.05.2008 21:02:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$open
= fopen('gastenboek.php', 'r+'); // niet zeker van r+
$lezen = fread($open);
$berichten = explode("\n", $lezen);
$keerom = array();
for($i=count($berichten);$i>=0;$i--) {
  $keerom[$i] = $berichten[$i];
}


foreach($keerom as $key => $bericht) {
  echo $bericht ."<br />------<br />";
}

?>


Ik vraag me alleen af waarom je gastenboek.php opent, als je er tekst in opslaat...


De berichten worden bijgeschreven in gastenboek.php en helaas heb ik geen ervaring met php.
Ik heb wel de beschikking over mysql maar daar kan ik helemaal niks van :-)
Moet ik nu bovenstaande script gebruiken ipv het oude?
 
Martiveen -

Martiveen -

16/05/2008 23:47:00
Quote Anchor link
Als ik jou was zou ik je eens gaan verdiepen in mysql. Je hebt niet zoveel ervaring ermee nodig om te doen wat jij wilt.
 



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.