Einzelnen Beitrag anzeigen
Ungelesen 14.03.12, 19:27   #6
Lockslay
Anfänger
 
Registriert seit: Nov 2008
Beiträge: 37
Bedankt: 32
Lockslay ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo

Danke das geht jetzt !!
Nur habe ich ein neues Problem.
Bei allen Benachrichtigungen erscheint immer die neueste Zeit und nicht die Zeit wann der Kommentar geschrieben wurde.

Ich Veröffentliche hier einmal den Code im Urzustand
Quelle :
http://tuts4you.de/89-programmieren/...ohne-datenbank

PHP-Code:
 <?php
if(isset($_POST['name']))
{
  if(
$_POST['name'] != '' && $_POST['message'] != '')
  {
    
$toSave htmlspecialchars ($_POST['name']) . '\n';
    
$toSave .= htmlspecialchars ($_POST['message']) . '\n';
    
file_put_contents('gaestebuch.txt',
                
$toSave .file_get_contents('gaestebuch.txt'));
  }
  else
  {
    echo 
'<p style="background-color:red;">Bitte einen Namen und eine Nachricht eingeben!</p>';
  }
}
?>
<p>Neuer G&auml;stebucheintrag:</p>
<form action="gaestebuch.php" method="POST">
<input type="text" name="name"><br />
<textarea cols="16" rows="5" name="message"></textarea>
<input type="submit" value="Absenden"/>
</form>
<?php
$messages 
explode('\n'file_get_contents('gaestebuch.txt'));
$isName true;
foreach(
$messages as $message)
{
  if(
$message != '')
  {
    if(
$isName)
    {
      echo 
'<p style="background-color:lightgreen;">' $message ' hat geschrieben:</p>';
      
$isName false;
    }
    else
    {
      echo 
'<p>' $message '</p>';
      
$isName true;
    }
  }
}
?>
Deine Änderung bewirkte das überall die Zeit übernommen wurde des letzten Eintrages,
kann man das auch so machen das zu jedem Beitrag, auch die aktuelle Zeit erscheint ?

PHP-Code:
echo '<p style="background-color:lightgreen;">' $datum $zeit $message ' hat geschrieben:</p>'  
Gruß,
Lockslay
Lockslay ist offline   Mit Zitat antworten