My date values are all getting inserted as 0's ... Can someone point out why?
Here is my query in PHP:
$insertSQL = sprintf("INSERT INTO quals (username, cid, type, passportnum, datequal, dateemployed, datehundred) VALUES (%s,%s,%s,%s,%s,%s,%s)",
GetSQLValueString($_SESSION['MM_Username'], "text"),
GetSQLValueString("ADS", "text"),
GetSQLValueString($_POST['type'], "text"),
GetSQLValueString($_POST['passportnum'], "int"),
GetSQLValueString($_POST['datequal'], "date"),
GetSQLValueString($_POST['dateemployed'], "date"),
GetSQLValueString($_POST['datehundredthdive'], "date"));
$Result1 = mysql_query($insertSQL, $connect) or die(mysql_error());
And here is my table structure: (note the corresponding 'date' fields, not all of which are applicable for this script but are set as dates, nonetheless)
CREATE TABLE `quals` (
`uqid` int(11) NOT NULL auto_increment,
`username` varchar(15) character set utf8 NOT NULL,
`cid` enum('ADS','BDS','ALST') NOT NULL,
`type` varchar(150) default NULL,
`passportnum` int(15) NOT NULL,
`datequal` date NOT NULL,
`dateemployed` date default NULL,
`dateoffshore` date default NULL,
`datehundred` date default NULL,
`datecomp` date default NULL,
`datebelldiver` date default NULL,
`datefourhundred` date default NULL,
PRIMARY KEY (`uqid`,`username`,`cid`),
KEY `username` (`username`),
CONSTRAINT `quals_ibfk_1` FOREIGN KEY (`username`) REFERENCES `user` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1