Je zou kunnen kijken naar de DATETIME functie in SQL ;)
Link gekopieerd
Ik heb in mijn tabel
datum
tijdvan
tijdtot
Ik wil dan dat hij in de tabel neerzet:
2013-08-30 00:00 - 24:00
2013-08-31 00:00 - 24:00
2013-09-01 00:00 - 24:00
2013-09-02 00:00 - 24:00
Dat van de tijd dat lukt me wel alleen niet de datum dat hij dat zelf doet als ik het volgende heb:
Datum van: <input type="text" name="datum-van">
Datum tot: <input type="text" name="datum-tot">
Link gekopieerd
K
Kees Mulder
31-08-2013 13:57
gewijzigd op 31-08-2013 14:03
Ik heb nu het volgende maar krijg het nog niet geheel aan de gang. Hij vult wel de tabel maar ik zie alleen de data er niet bij staan in 'DATE_VALUE'.
<?php
include "./connectdb/connectdb.php";
include "./error/errordb.php";
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
{
if($_SERVER['REQUEST_METHOD'] == 'POST'){
{
if(isset($_POST['start_date']))
{
$startDate = $_POST['start_date'];
$endDate = $_POST['end_date'];
// Convert to UNIX timestamps
$currentTime = strtotime($startDate);
$endTime = strtotime($endDate);
// Loop until we reach the last day
$result = array();
while ($currentTime <= $endTime) {
if (date('N', $currentTime) < 6) {
$result[] = date('Y-m-d', $currentTime);
}
$currentTime = strtotime('+1 day', $currentTime);
}
// start insertion
foreach($result as $value)
{
$query = "INSERT INTO tbl_dates
(date,
date_value)
VALUES
(
NOW(),
". $value .")
";
$resultaat = mysql_query($query) or die (error($query, $_SERVER['PHP_SELF']));
}
}
}
}
}
?>
<form action='voegtoe.php' method='POST'>
<input type='text' name='start_date'> -
<input type='text' name='end_date'>
<input type='submit' name='submit'>
</form>
</BODY>
</HTML>
Toevoeging op 31/08/2013 14:04:31:
Probleem opgelost, het moet zijn: '".$value."'
Link gekopieerd