Hallo,
Ik wil graag een datum in de db plaatsen. Deze datum moet nu zijn + een x aantal uren, heeft iemand een idee?
ps: de x moet in meerdere decimalen!
Hmm heb ik snel ff gemaakt..
Hoop dat het dit is wat je nodig hebt..

sql
CREATE TABLE IF NOT EXISTS `time` (
  `id` int(11) NOT NULL auto_increment,
  `time` datetime NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


php
<?php
	$year = date("Y") + "0002"; // + X AANTAL JAAR
	$month = date("m") + "02"; // + X AANTAL MAAND
	$day = date("d") + "02"; // + X AANTAL DAGEN
	$hour = date("H") + "02"; // + X AANTAL UUR
	$min = date("i") + "02"; // + X AANTAL MIN
	$sec = date("s") + "02"; // + X AANTAL SEC
	$koppelTeken = "-"; // KOPPELTEKEN
	$space = " "; // SPACE
	$dubbelPunt = ":"; // DUBBEL PUNT
	$date = $year . $koppelTeken . $month . $koppelTeken . $day . $space . $hour . $dubbelPunt . $min . $dubbelPunt . $sec; // datum met opgetelde waarden

	mysql_query("INSERT INTO `time` (`time` ) VALUES ('" . $date . "')") or die(mysql_error());
?>
Ahum? Zo do je dat niet met php.

$year = date("Y") + "0002";
Wat ga je nu optellen?

Optie A:
$year = date('Y',strototime('+2 year'));

Optie B:
Je kan dit ook met mysql laten doen.
Er staat een tutje hier, maar doe het iig niet zoals Paradox dit laat je de db doen. Dus optie B van Han.

Daarnaast gebruik je ook geen `(backtics) om je namen.
Het werkt toch en dat is toch wat telt :p?
Owowow das wel de meest niet slimme opmerking die ik vandaag heb gehoord.
Explain..
Waarom is mijn manier zóó fout?
Mij interesseert het niet hoe de code er uit ziet als het werkt ist goed voor me..
Alsof een client geïnteresseerd zou zijn in hoe je het doet.. als het werkt werkt het .
Het antwoord is: hier kom je later wel achter als je serieus met IT bezig gaat zijn dat de manier waarop erg belangrijk is.

Reageren