jaylibII: Wo liegt der Fehler?

Beitrag lesen

Hallo Tobias,

gibt ein echo $sql; das aus was du vermutest?

hmm nee wenn ich das mit echo mache, dann kommt folgendes:

SELECT ueberschrift, text FROM Test WHERE anfang < NOW() AND NOW() < ende ORDER BY RAND() LIMIT 1

was sagt mysql_num_rows() an dieser Stelle?

gar nichts :-(

für einen Datensatz brauchst du keine Schleife ... :-)

ja aber wo sind dann die Daten drin, dass die in die Tabelle einsetzten kann so wie eben in meien Beispiel $_data ?

schau dir die Ausgabe von time() mal an und dann das was in der Datenbank steht - du wirst feststellen, dass die beiden Ausgaben nicht das gleiche Format haben. Um die beiden Werte zu vergleichen musst du entweder den Wert in der Datenbank in einen Unix-Timestamp umwendeln, oder - besser - statt time() die MySQL-Funktion NOW() verwenden.

jepp das hat mit CK auch gerade gesagt ich soll lieber Now() hab das auch schon geamcht.

Gruß jaylibII