login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum inserten

Offline ikki007 - 16/10/2006 21:37
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Ik gebruik deze code om informatie naar de DB te schrijven:

  1. $bericht = addslashes($_POST['bericht']);
  2. $naam = addslashes($_POST['door']);
  3. $datum = date("d-m-Y", time());
  4.  
  5. $bericht = nl2br($bericht);
  6.  
  7. $query = "INSERT INTO gastenboek(naam, datum, bericht) VALUES ('".$naam."', '".$datum."', '".$bericht."')";
  8. $sql=mysql_query($query) or die (mysql_error());


Hij schrijft alles goed weg maar hij schrijft de datum als 00-00-0000 weg en niet als de datum van vandaag.
Hoe kan ik dit oplossen?

10 antwoorden

Gesponsorde links
Offline Mad_Mike - 16/10/2006 22:18
Avatar van Mad_Mike PHP beginner van welk type is het veld datum in je tabel? En moe het niet m-d-Y zijn??
Offline ikki007 - 16/10/2006 22:19 (laatste wijziging 16/10/2006 22:20)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Het type is DATE.

Nee het moet d-m-Y zijn, zoals ik het wil laten zien
Offline Abbas - 17/10/2006 00:05
Avatar van Abbas Gouden medaille

Crew .NET
Als het veld in je tabel van het type DATE is moet je deze volgorde gebruiken: jaar-maand-dag...

En anders beetje stom maar maak je drie velden voor de datum van het type int en zet je jaar maand en dag apart in elke kolom.
zo kan je ze ophalen en in eender welke volgorde weergeven...
Offline Martijn1989 - 17/10/2006 00:23
Avatar van Martijn1989 PHP ver gevorderde Maak van het veld `datum`, een int(20) en zet daarin time()

haal met php daarna de datum eruit, kan je er veel makkelijker mee rekenen etc.
Offline Ultimatum - 17/10/2006 07:21
Avatar van Ultimatum PHP expert of verander je veld naar varchar(20) en je hoeft helemaal niks te veranderen
Offline ikki007 - 17/10/2006 08:17
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Danku
Offline Dark_Paul - 17/10/2006 09:51
Avatar van Dark_Paul PHP ver gevorderde Lees de tutorial van marten door over datum en tijd gebruik in MySQL. Met die dingen kan je net zoveel, misschien wel meer dan de voorgaande manieren. Plus dat het tijd bespaart.
http://www.site...&cat=6
en
http://www.site...&cat=6
Offline Stefan14 - 17/10/2006 10:28
Avatar van Stefan14 PHP gevorderde @titjes en Ultimatum, raad alsjeblieft nooit zoiets aan, het veldtype date en datetime zijn speciaal voor dit soort doelen uitgevonden en hebben dus ook vele voordelen boven int en varchar velden. het formaat kan mysql makkelijk zelf aanpassen, dit doe je in je query, dit gaan veel sneller dan met php.

Zoek anders een paar tutorials op over datum en tijdfuncties.
Offline Thomas - 17/10/2006 11:10
Avatar van Thomas Moderator DATE is Y-m-d, niet d-m-Y...

En gebruik idd een datum-type voor een datum-kolom...
Offline marten - 17/10/2006 11:14
Avatar van marten Beheerder Ik heb hier twee tutorials over geschreven. Lees die eens door.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.212s