php/Mysql query probleem met het invoegen van een datum

Status
Niet open voor verdere reacties.

Stefto

Gebruiker
Lid geworden
6 okt 2011
Berichten
40
PHP:
$insert_query = "INSERT INTO enrties(
`datum` )
VALUES (
'".mysql_real_escape_string($_SESSION['Datum'])."')

Een paar pagina's eerder:
PHP:
$DateDag = $_POST['Dag'];
$DateMaand = $_POST['Maand'];
$DateJaar = $_POST['Jaar'];
switch ($dateMaand)
{
case 'Januari': $DateMaand = '01'; break;
case 'Februari': $DateMaand = '02'; break;
case 'Maart': $DateMaand = '03'; break; 
case 'April': $DateMaand = '04'; break; 
case 'Mei': $DateMaand = '05'; break;   
case 'Juni': $DateMaand = '06'; break;  
case 'July': $DateMaand = '07'; break;  
case 'Augustus': $DateMaand = '08'; break;  
case 'September': $DateMaand = '09'; break; 
case 'Oktober': $DateMaand = '10'; break;   
case 'November': $DateMaand = '11'; break;  
case 'December': $DateMaand = '12'; break;      
}
$_SESSION['Datum'] = $DateDag. '-'. $DateMaand. '-'. $DateJaar;

Ik wil dus een datum invoeren als sql datum formaat in een php my admin database (bij voorkeur DD-MM-YYYY formaat).
Alleen blijf ik 0000-00-00 outputs krijgen.
Alvast bedankt!
 
je post in de tabel "enrties" als je het terug haalt uit "entries" gaat dat iig niet goed :p

maar waar krijg je de 0000-00-00 resultaten? en hoe debug je dat?
 
je post in de tabel "enrties" als je het terug haalt uit "entries" gaat dat iig niet goed :p

maar waar krijg je de 0000-00-00 resultaten? en hoe debug je dat?

dat heb ik misschien niet verteld, maar hij wordt wel in de database gemieterd, maar daar krijg ik in het Datum veld 0000-00-00, en je kan zeggen wat je wilt, maar das niej te bedoeling ;).

dat debug ik trouwens door in php my admin te kijken
 
Heb je de Database insert code al vervangen door een print om te zien of $_session niet leeg is ? Tenzij je table verkeerd gedefineerd is verwacht ik namelijk niet dat daar de fout zit.
 
bij echoén krijg ik dit: INSERT INTO enrties( `datum` ) VALUES ( '4-Maart-2013')
maar in de database staat hij als 0000-00-00 ironie strikes again.

p.s: dit is ook als het jaar en de dag worden omgedraait.
 
Kan een slotje op, heb het opgelost XD, vraag me niet hoe maar het werkte toen ik de post variable op de plaats van de $DateMaand neer zetten :confused:
 
1) Hoe heb je de tabel gedefineerd?
2) zou je je niet 4-3-2013 in je echo moeten hebben ipv '4-Maart-2013'
 
1) Hoe heb je de tabel gedefineerd?
2) zou je je niet 4-3-2013 in je echo moeten hebben ipv '4-Maart-2013'

Dat was blijkbaar net het probleem ;) toen ik de echo zag begon er een lampje te branden, maar toen ik gepost had begon ook de sirene te loeien en begreep ik waar het idee lag XD.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan