der liest die spalte nicht korrekt aus!

Kalma

Erfahrenes Mitglied
Hey,

ich habe eine spalte "datum" in meiner datenbank, die ein int(11) typ ist.

ich habe dort ein datum drin, das aus dem time(); kommt.

Nur, wenn ich nun so auslesen will
PHP:
$news['datum'];
kommt nur das raus:

woran liegt das?
 
Schön langsam könnt ich bestimmte Postings via Trackbacks verbinden. Bitte Groß- und Kleinschreibung beachten, siehe Netiquette.

Dann weiters:
a) "Spalten" hat maximal eine Tabelle und keine Datenbank
 
Ja,

ok, hab dann halt ne Spalte inner Tabelle die inner Datenbank ist.

(Aber das hättet ihr euch denken können :rolleyes:)
 
[edit]
ich weiß jetzt auf jeden Fall, warum der das Datum nicht korrekt ausgibt:
Er liest die letzte Zeile (ich glaube, dass es immer die Letzte ist) nicht ganz aus. Immer nur einen Buchstaben.
Bei meinen Links ist es jetzt nur ein "h".
[/edit]


Hier der Code:


PHP:
while ($news	= mysql_fetch_array($result)) {
  //variablen festlegen
  $id		      = $news['id'];
  $autor	    = $news['autor'];
  $titel	      = $news['titel'];
  $news		   = $news['news'];
  $datum	  = $news['datum'];
  $datum_ok     = date("d.m.Y H:i", $datum);

ausgeben tu ich das Ganze so:
PHP:
echo $datum_ok;
 
Zuletzt bearbeitet:
Nutzt Du die Variable $datum noch irgendwo? Denn wenn nicht ist diese ziemlich ueberfluessig da Du ja auch einfach
PHP:
$datum_ok=date('d.m.Y H:i',$news['datum'];
nutzen kannst.

Ansonsten waere es vielleicht auch nicht schlecht noch die SQL-Query zu sehen.
Und zu guter Letzt: Hast Du mal direkt in die Datenbank geschaut (z.B. per PHPMyAdmin) ob dort ueberhaupt vernuenftige Werte drinstehen?
 
Hey,

jo, ich hab nachgesehen. Da steht ne normales format von time();

Und nein, ich nutze die Variable nirgendswo anders.


David

//EDIT

OK LEUTE;

ich hab das Problem gelöst. Das war der Fehler:
PHP:
$news = mysql_fetch_array($result);

$news = $news['news'];
$datum = date("d.m.Y H:i", $news['datum']);

verstehter?
 
Zurück