10 dagen optellen bij current date

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Matthias deckers

matthias deckers

03/06/2013 15:55:26
Quote Anchor link
hallo,

ik heb de volgende query

$insertfactuur = mysql_query("INSERT INTO tbl_facturen (klantID,Datum,VervalDatum,Bedrag) VALUES ('$id','$datum','DATE_ADD(now(),INTERVAL 10 DAY)','$totaal')") or die(mysql_error());


mijn veld VervalDatum ( DATE) word echter alleen opgevuld met 0000-00-00 ook met alleen now() blijft het veld leeg raar genoeg het veld word wel gevuld als ik er zelf bevoorbeeld 2013-06-03 tussen de haakjes zet

Alvast bedankt
 
PHP hulp

PHP hulp

21/11/2024 19:26:04
 
B a s
Beheerder

B a s

03/06/2013 15:59:32
Quote Anchor link
Wat voor eigenschappen heeft het veld in je database? datetime? date? time? timestmap?
 
Matthias deckers

matthias deckers

03/06/2013 16:02:15
Quote Anchor link
Date had het er naast gezet maar had ook al geprobeert met datetime
 
B a s
Beheerder

B a s

03/06/2013 16:05:02
Quote Anchor link
Je hebt alleen de DATE van NOW nodig dus probeer eens DATE_ADD(DATE(NOW()), INTERVAL 10 DAY)
 
Matthias deckers

matthias deckers

03/06/2013 16:10:40
Quote Anchor link
nog steeds een leeg resultaat helaas
lijkt wel of NOW het niet doet
 
Erwin H

Erwin H

03/06/2013 16:33:20
Quote Anchor link
Als je alleen de datum nodig hebt moet je CURDATE() gebruiken en niet NOW().
Daarnaast is DATE_ADD() een mysql functie en dat moet je dan natuurlijk niet als een string invoeren....
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//niet:
$insertfactuur = mysql_query("INSERT INTO tbl_facturen (klantID,Datum,VervalDatum,Bedrag)
                              VALUES ('$id','$datum','DATE_ADD(now(),INTERVAL 10 DAY)','$totaal')"
);
//maar:
$insertfactuur = mysql_query("INSERT INTO tbl_facturen (klantID,Datum,VervalDatum,Bedrag)
                              VALUES ('$id','$datum',DATE_ADD(CURDATE(),INTERVAL 10 DAY),'$totaal')"
);
?>
 
Matthias deckers

matthias deckers

03/06/2013 16:39:49
Quote Anchor link
aah verdorie inderdaad niet in string logisch :-) bedankt
wist niet dat er een curdate was dat weten we dan ook weer
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/06/2013 17:38:15
Quote Anchor link
Je kan de dit ook wat korter uitschrijven:
CURDATE() + INTERVAL 10 DAY
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.