Ik heb een tabel waar ik afspraken inzet. Alleen wil ik ook de mogelijkheid om meerdere data te blokkeren.

Je kan in het formulier datum van en datum tot toevoegen. Hij moet dan gelijk in de tabel alle data invoeren en tijdvan is 00:00 en tijd tot 24:00. Alleen hoe kan ik dat voor elkaar krijgen?
Je zou kunnen kijken naar de DATETIME functie in SQL ;)
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">

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."'

Reageren