Ik heb het volgende script weten te bakken. Het script controleerd of er
een tijd in de database bestaat; zo ja geeft het de tijden weer die nog
beschikbaar zijn uit de for $i loop.
Op zich ben ik redelijk tevreden over het behaalde resultaat echter wil
ik dat het script meer doet dan alleen dit. Of het nu door het weer komt
of omdat ik er al dagen naar aan het staren ben het wil niet vlotten.
Ik zou graag willen dat de $interval zich automatisch aanpast aan de $etijd.
b.v:
09:00 - 09:30 <-bezet
09:30 - 10:15 <-bezet
de $i zou dan de volgende output moeten krijgen als de $interval 30 min is:
08:00
08:30
10:15
10:45
enz..
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"
enctype="application/x-www-form-urlencoded" name="time">
<select name="time">
<?php
require("config_files/calvars.php");
$conn=mysql_connect($host,$user,$pwd);
$db=mysql_select_db($db,$conn);
$userID = "1110892651";
$daystamp = "1111960800";
$day = date("d-m-Y",$daystamp);
$start = "07:00";
$eind = "18:00";
$interval = "30";
for ($i = strtotime($start,"%H:%i");
$i < strtotime($eind,"%H:%i");
$i=$i+60*$interval) {
//*********************
//** Selecteer begintijden **
//*********************
$btijden = "SELECT * FROM ".$agenda_table." WHERE userID = '$userID'";
$result0 = mysql_query($btijden,$conn);
while ($row = mysql_fetch_array($result0)) {
$btijd = $row['stimestamp'];
$etijd = $row['etimestamp']; }
$ntijden = "SELECT * FROM ".$agenda_table." WHERE stimestamp = '$i'
AND datestamp = '$daystamp'
AND userID = '$userID' || stimestamp < '$i'
AND etimestamp > '$i'
AND datestamp = '$daystamp' AND userID = '$userID'";
$resultz = mysql_query($ntijden) or die( mysql_error() );
$bevst = mysql_num_rows($resultz);
echo "het aantal is".$bevst."<br />";
echo $ntijden."<br />";
echo "btijd is".$btijd;
if ($bevst != 0) {
} else {
?>
<option value="<?php echo $i; ?>"><?php echo date("H:i",$i); ?></option>
<?php
}
}
?>
</select>
</form>
<?php echo $day."<br />"; ?>
Wie kan mij in de juiste richting sturen?
Alvast bedankt.
Nico

Likes:

Quote