Hallo,

Ik ben met mij site bezig en ik zit met een probleempje, ik heb een script waarbij je 2 datums moet opgeven en dan rekent het script uit hoeveel dagen/weken/maanden er tussen die twee datums zitten.

Het liefste zou ik een klein voorbeeld scriptje willen hebben.

Alvast bedankt! :)
Even snel een vraagje tussendoor:

Hoe geef je ook alweer aan dat een loop false is,
zodat hij stopt ?

Alvast bedankt :)
Ik heb nu:

<?php
error_reporting(E_ALL);

$bwijze = $_GET['bwijze'];
$begind = $_GET['begindatum'];
$aantald = $_GET['aantald'];
$prijs = $_GET['prijs'];
$naam = $_GET['naam'];

//De database selecteren en de verbinding instellen naar de database
$dbc = mysql_connect('localhost', 'root', 'Fokko123');
mysql_select_db('camping', $dbc);

if($bwijze == "Pin"){
?>
<script language="javascript">
alert("U dient nu € <?php echo $_GET['prijs']; ?> via de pin te betalen.")
</script>
<?php
} elseif($bwijze == "Contant"){
?>
<script language="javascript">
alert("U dient nu € <?php echo $_GET['prijs']; ?> contant te betalen.")
</script>
<?php
} elseif($bwijze == "Rekening"){
?>
<script language="javascript">
alert("Er word een bedrag van € <?php echo $_GET['prijs']; ?> op uw rekening gezet.")
</script>
<?php
}

$tijd1 = strtotime($begind);
$tijd2 = $aantald * 86400;

$tijd3 = $tijd1 + $tijd2;

$eindd = date("Y-m-d",$tijd3);
/*
$query1 = "INSERT INTO transacties VALUES('$naam','$prijs','$begind','$eindd','0','0') where ";
*/


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link href="../../../paginas/css/lettertypen.css" rel="stylesheet" type="text/css" />
</head>



<body>
<p align="center" class="style6"><strong>Boeking voltooien:</strong></p>
<p align="center">De order word verwerkt. een ogenblik geduld. </p>
<p align="center">

<?php
$query3 = "SELECT * FROM plaatsen order by plek";

$result3 = mysql_query($query3);

while($row3 = mysql_fetch_array($result3))
{

$nr = $row3['plek'];

$query4 = "SELECT * FROM transacties WHERE veld=$nr and ( (begind NOT BETWEEN $begind AND $eindd) AND (eindd NOT BETWEEN $begind AND $eindd) )";

$result4 = mysql_query($query4) or die(mysql_error());

$row4 = mysql_fetch_array($result4);

if($row4 == "")
{
echo $nr.' is nog open<br>';

$query2 = "INSERT INTO transacties(naam, prijs, begind, eindd, primarykey, veld) values('$naam', '$prijs', '$begind', '$eindd', '0', '$nr')";

$boekingvoltooid = TRUE;

$result2 = mysql_query($query2) or die(mysql_error());
if(isset($boekingvoltooid))
{
break;
echo 'U mag dan plaatsnemen op veld nummer '.$nr.'.';
}

if(isset($boekingvoltooid))
{
break;
}
if(isset($boekingvoltooid))
{
break;
}
}



?>
</p>
</body>
</html>


Maar vreemdgenoeg krijg ik het niet goed voorelkaar als ik meerdere boekingen op 1 veld doe, dan krijg ik nog steeds de foutmelding als het veld vol is en dan pakt hij het volgende veld :S

Volgens mij klopt het gewoon :S

Ik snap het niet zo goed meer...
Kijk eens hier onder scripts->voorbeelden->dagen_geleden. Misschien heb je er wat aan.
De tijd terug rekenen is wel goed, alleen het MySQL gedeelte waar hij kijkt als het veld al bezet is of niet op een bepaaldtijdstip.

Edit:
<b>Ik zit in het verkeerde topic xD</b>

Reageren