MySQL interesse |
|
Ik wil in mijn zoekformulier kunnen zoeken tussen 2 datums.
Dus een begindatum en een einddatum. Ik ben hier wel meerdere soortgelijke topics tegen gekomen maar het antwoord nog niet gevonden.
Onderstaande is de bedoeling, alleen dan nog de datums goed uitlezen en de between goed krijgen. Wie kan me ermee helpen?
Alvast bedankt!
<form action="datum.php" method="post">
Begindatum:
<input type="text" name="begindatum" size="10" maxlength="10"><br />
Einddatum:
<input type="text" name="einddatum" size="10" maxlength="10"><br />
<input type="submit" name="searchBtn" value="selecteer!" />
</form>
<?php
include ("config.php");
if(isset($_POST['searchBtn']))
{
$begindatum = $_POST['begindatum'];
$einddatum = $_POST['einddatum'];
$sql = mysql_query(" SELECT datum FROM tabel WHERE
DATE_FORMAT(datum, '%d-%m-%Y')
BETWEEN '$begindatum'
AND
'$einddatum'
");
while($res = mysql_fetch_array($sql))
{
?>
<table>
<tr>
<td>Datum</td>
<td><?php echo $res['datum']?></td>
</tr>
</table>
<?php
}
}
?>
<form action="datum.php" method="post"> Begindatum: <input type="text" name="begindatum" size="10" maxlength="10"><br /> Einddatum: <input type="text" name="einddatum" size="10" maxlength="10"><br /> <input type="submit" name="searchBtn" value="selecteer!" /> </form> <?php include ("config.php"); if(isset($_POST['searchBtn'])) { $begindatum = $_POST['begindatum']; $einddatum = $_POST['einddatum']; DATE_FORMAT(datum, '%d-%m-%Y') BETWEEN '$begindatum' AND '$einddatum' "); { ?> <table> <tr> <td>Datum</td> <td> <?php echo $res['datum']?></td> </tr> </table> <?php } } ?>
|