Här har du något att börja med.
<form id="form1" name="form1" method="post" action="">
<label for="fromDate">Fr.o.m</label>
<input name="fromDate" type="text" id="fromDate" value="2011-01-01" />
<label for="toDate">T.o.m</label>
<input name="toDate" type="text" id="toDate" value="2011-02-16" />
<label for="show">Val</label>
<select name="show" id="show">
<option value="Alla">Alla</option>
<option value="Vardagar">Vardagar</option>
<option value="Udda">Udda veckor</option>
<option value="Jamna">Jämn veckor</option>
</select>
<input type="submit" name="Submit" id="Submit" value="Submit" />
</form>
<?php
if(isset($_POST['Submit']))
{
$startDate = $_POST['fromDate'];
$endDate = date("Y-m-d", strtotime("+1 day", strtotime($_POST['toDate'])));
$loopDate = $startDate;
while($loopDate != $endDate)
{
switch ($_POST['show'])
{
case "Alla":
echo $loopDate . "<br />";
break;
case "Vardagar":
// kolla om loopDate är en vardag
break;
case "Udda":
// kolla om loopDate är i en udda vecka
break;
case "Jamna":
// kolla om loopDate är i jämn vecka
break;
}
$loopDate = date("Y-m-d", strtotime("+1 day", strtotime($loopDate)));
}
}
?>
/red
Givetvis så får du lägga till kontroll så startdatum inte är högre än slutdatum och att det verkligen är datum som skickas in mm.