Simple Frage

Sambistas

Grünschnabel
Hallo miteinander, ich hab folgendes Problem bei meinem Guestbook-script:
Das Datum wird bei mir nicht richtig angezeigt. Die Uhrzeit zeigt es "perfekt" an. Doch beim Datum zeigt es mir nur der Tag an.
Hier mal teilweise mein script:
Hier mal der Teil der ausgeführt wird nachdem man das formular ausgefüllt hat:
PHP:
<?php
$benutzer = "root";
$passwort = "root";
$db = "guestbook";
$link = mysql_connect ("localhost", $benutzer, $passwort);
if ( ! $link )
   die ("keine Verbindung zur Datenbank" );
   mysql_select_db( $db, $link )
          or die ("Konnte Datenbank \"$db\" nicht öffnen: ".mysql_error() );

$time =  time();
$time2 = date('H:i:s',$time);
$datum = date('d.m.Y',$time);
$anfrage = "INSERT INTO gbook (name, ort, email, hp, inhalt, zeit, datum)
VALUES ('$name', '$ort', '$email', '$hp', '$inhalt', '$time2', '$datum')";
mysql_query( $anfrage, $link )
or die ( "Konnte Datensatz zu \"domains\"-Tabelle".
            " nicht hinzufügen: ".mysql_error() );
mysql_close( $link )
?>
<?
include ("gbook.php");
?>

Und hier der Teil wie es dann angezeigt werden sollte:
PHP:
<html>
<head><link rel='stylesheet' href='seite.css' type='text/css'>
</head>
<body>

<center>Guestbook Einträge lesen<br>
Einträge lesen | <a href="gbeintrag.php">Eintrag schreiben</a>
</center>
<br>
<?

$benutzer = "root";
$passwort = "root";
$db = "guestbook";
if ($show=="") {$show="0";}; 

$link = mysql_connect ("localhost", $benutzer, $passwort);
if ( ! $link )
  die( "Keine Verbindung zu MySQL" );
  mysql_select_db( $db, $link )
   or die ( "konnte Datenbank \"$db\" nicht öffnen:
   ".mysql_error() );
$ergebnis = mysql_query( "SELECT * FROM gbook order by id DESC LIMIT $show,5");


$datum = $row['datum'];

$show += 5; 
$show2=$show-10; 

while ($row = mysql_fetch_array($ergebnis)) {
    echo "
    <table cellspacing='0' align='center' border='1' bordercolor='#748CA6'>
     <tr bgcolor='#748CA6'>
      <td width='50'>".$row['id']."</td>
      <td width='300'>".$row['name']." von ".$row['ort']." ".$row['email']." ".$row['hp']."</td>
     </tr>
     <tr bgcolor='#40546D'>
      <td colspan='2' width='350' height='50'>".$row['inhalt']." </td>
     </tr>
     <tr bgcolor='#748CA6'>
      <td colspan='2' width='350' align='right'>".$row['datum']." ".$row['zeit']."</td>
     </tr>
     </table>
     <br>" ;
        }
if ($show2 < 0) {}
else {echo "<a href=\"$PHP_SELF?show=$show2\">zurück</a> ";} 
echo "<a href=\"$PHP_SELF?show=$show\">weiter</a>";
?>

</body>
</html>

Ich hoffe ihr könnt mir helfen das Problem zu lösen Danke
 
tipp:
mach einfach ein feld, das nennst du timestamp oder time, und dort fügst du einfach time() ein.

später beim auslesen kannst du es dann immer noch mit date so formatieren wie du gern möchtest.
 
Zurück