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