Indsætte dato i databasen
Hvordan kan det være at nedenstående kode ikke indsætter en dato i databasen?tabellen ser således ud:
CREATE TABLE `billeder_salgAfProdukt` (
`id` mediumint(12) NOT NULL auto_increment,
`artikelid` mediumint(12) NOT NULL default '0',
`pic` blob NOT NULL,
`oprettetDato` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=57 ;
if(mysql_affected_rows()>0)
{
$errmsg = "";
$artikelID = mysql_insert_id();
for($i = 1; $i <= 5; $i++)
{
if($_FILES['imagefile']['size'][$i] > 1024000)
{
$errmsg .= "Billede " . $i . " er for stort, max 1024000 bytes!<br>";
}
else
{
$extension = strtolower(end(explode(".",$_FILES['imagefile']['name'][$i])));
if(!in_array($extension,$allowPics))
{
$errmsg .= "Billede " . $i . " er forkert type, kun jpeg!<br>";
}
else
{
$dato = gettime();
resize($_FILES['imagefile']['tmp_name'][$i],"latest.img",350,350);
$instr = fopen("latest.img","rb");
$image = addslashes(fread($instr,filesize("latest.img")));
mysql_query ("insert into billeder_salgAfProdukt (id, artikelid, pic, oprettetDato) values ('', ".$artikelID.",'".$image."',".$dato.")") or die(mysql_error());
}
}
}
echo "<b><span class=\"speciel\">Annoncen er oprettet!</span></b><br>
<span class=\"lille\">- Du kan redigere og slette dine annoncer under "Min profil"</span><br>
<span class=\"lille\">- Det er kun tilladt at oprette én annonce pr. vare/produkt.</span>";
}
else
{
echo "Fejl: " . mysql_error() . "<br>";
}
}
