Simpel dato skrivning

Tags:    php

<< < 12 > >>
Hej alle :D

Jeg har dette simple script som skriver en nyhed med dags dato:
---
mysql_query("INSERT INTO `nyheder` (id, emne, tekst, dato)

VALUES ('','".$_POST['select']."','".$_POST['FCKeditor1']."',NOW());") or die(mysql_error());

---

Mit problem er nu at jeg med dette:
---
$tid=strtotime("Y-m-d","$datofelt");
mysql_query("INSERT INTO `nyheder` (id, emne, tekst, dato)

VALUES ('','".$_POST['select']."','".$_POST['FCKeditor1']."','$tid');") or die(mysql_error());

---
...ikke kan skrive en dato ?

Når nyhederne + dato skal vises bruger jeg dette:
--
$query = mysql_query ("SELECT *, UNIX_TIMESTAMP(dato) AS dato FROM `nyheder` ORDER BY dato DESC") or die(mysql_error());

while($row = mysql_fetch_array($query))
{

$text = ($row['tekst']);
$emne = ($row['emne']);
$dato = ($row['dato']);

print date("d/m/Y", $dato);
...

---

Men der hvor datoen skal stå står der bare 01/01/1970 ?
Og i PHPMyadmin kan se det som 0000-00-00 00:00:00.



12 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
$query = mysql_query ("SELECT * FROM `nyheder` ORDER BY dato DESC") or die(mysql_error());

$maaned = '04'; <-DEN MÅNED DU VIL VISE

while($row = mysql_fetch_array($query))
{
$tid = date('m', $row(dato));
if ($maaned == $tid) {
echo $row(emne) . '<br />';
echo $row(tekst) . '<br />;
echo date('d/m-Y', $row(dato)) . '<br />';
}
...



Okay mange tak ;)



<< < 12 > >>
t