$e = date(Y);
$f = date(M);
$a = $_POST['ltype'];
$b = $_POST['ialgemeen'];
$c = $_POST['itips'];
$d = date(Gysdmy);;
$sql = "insert into nieuwsbrief (newskopid,lettertype,maand,jaar,algemeen,tip) values
('$d','$a','$f','$e','$b,'$c')";
mysql_query($sql) or die ($a);

Ik kom er echt niet uit wat de fout hier is als er een fout is zit het volgens mij vast wel in die date functie want als ik die weghaal worden mijn gegevens
toegevoegd in de database kan iemand mij mischien helpen

[edit]
Admin: Ik wordt langzame hand *** ziek van topics als dringend hulp nodig. Als je zo veel haast hebt. Huur dan iemand in die je 24/7 kan helpen. Wij zijn hier nog steeds vrijwilligers dus wij kunnen niet altijd snel helpen...

Voor de rest topcis als dringend hulp nodig zegen niets over de inhod... [/edit]
mysql_query($sql) or die ($a);
ik weet niet wat je hier mee wil bereiekn maar doe eens

<?php

mysql_query($sql) or die(mysql_error());
?>

Zo krijg je betere foutenafhandeling
achter je date var staan 2 ;;
daarbij is het beter date ('Gysdmy') met quotes te doen
bovendien is je naamgeven om te huilen zo slecht
$e = date('Y');
$f = date('M');
$a = $_POST['ltype'];
$b = $_POST['ialgemeen'];
$c = $_POST['itips'];
$d = date('Gysdmy');
$sql = "insert into nieuwsbrief (newskopid,lettertype,maand,jaar,algemeen,tip) values
('$d','$a','$f','$e','$b,'$c')";
mysql_query($sql) or die (mysql_error());


Nu heb ik dit staan maar het helpt nog steeds niet , is het wel mogelijk om de functie date in de database te zetten
Normaal kun je beter de Functie NOW() gebruiken
maar dan moet je database wel Datetime zijn
Een datum komt in je database in een DATE of DATETIME veld te staan. Het formaat dat je moet aanhouden is dan yyyy-mm-dd, maar als je de huidige datum in wilt vullen kun je beter in je query de mysql functie NOW() of CURDATE() gebruiken.

ps. Van die datum die je nu creert met de date() functie klopt ook vrij weinig, wat doet die eerste 'y' daar? Je formaat is nu uren-jaren-seconden...
doe eens echo $sql , en verander je varnamen!
Ik neem aan dat het database type voor de datum een DATE of DATETIME veld is. Dat kun je vullen met NOW().
Hoe heb je de ja het is mogelijk om functie date in de database te zetten gewoon
$datum = date('D/m/Y');
en dan gewoon mysql_query('INSERT INTO tabel (datum) VALUES ("$datum")');
@Josef: doe dan dus liever


INSERT INTO tabel (datum)
VALUES (CURDATE())
ja kan ook ja ben niet zo goed met php doe bij alles nog heel moeilijk

Reageren