hulp bij maken van een rooster
Ik ben voor mijn broer bezig een werkrooster aan het maken, voor afspraken met klanten etc.
Ik heb een script dat een tabelletje aanmaakt met tijden van 9 tot 19 uur,
hierbij haalt hij gegevens uit de database dat <td> aanmaakt en groen wordt als er een afspraak om die tijd is. (bijvoorbeeld van 9 tot 13 uur)
maar nu komt het probleem: ik wil ook dat ie een <td> aanmaakt en rood wordt als er geen afspraak is om die tijden.
<!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>
<style type="text/css">
td { width: 80px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
td.ja { background-color:#00CC00; width:6px; }
td.nee { background-color:#F00; width:6px; }
td.soms { background-color:#009900; width:6px; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>While</title>
</head>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// Algemene variabelen
$host = "localhost";
$username = "root";
$password = "";
$database = "elwinhaas";
$connect = mysql_connect($host, $username, $password) or die ("Het lukt niet om connectie te maken");
mysql_select_db($database) or die ("Het lukt niet de database te selecteren");
$maand = date("n");
$maanden = array( "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" );
$dezemaand = $maanden[$maand-1];
$ditjaar = date("Y");
$vandaag = date("j");
?>
// Algemene variabelen
$host = "localhost";
$username = "root";
$password = "";
$database = "elwinhaas";
$connect = mysql_connect($host, $username, $password) or die ("Het lukt niet om connectie te maken");
mysql_select_db($database) or die ("Het lukt niet de database te selecteren");
$maand = date("n");
$maanden = array( "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" );
$dezemaand = $maanden[$maand-1];
$ditjaar = date("Y");
$vandaag = date("j");
?>
<table cellspacing="0">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// Nu de troep waar het om gaat
for($nummer = 9; $nummer <= 19; $nummer += 1)
{
$queryvandaag = "SELECT client,dag,mnd,jaar,van,tot FROM afspraken WHERE dag = '$vandaag' AND mnd='$dezemaand' AND jaar='$ditjaar'";
$queryvandaag2 = mysql_query($queryvandaag) or die ("Er zit een fout in de query: $vandaag. ".mysql_error());
echo '<tr>
<td>'.$nummer.' 00</td>';
if (mysql_num_rows($queryvandaag2) > 0)
{
while($row = mysql_fetch_assoc($queryvandaag2))
{
$van = $row["van"];
$tot = $row["tot"];
$client = $row["client"];
if($van == $nummer AND $van <= $nummer AND $tot >= $nummer)
{ echo '<td class="soms"></td><td>'.$client.'</td>'; }
elseif($tot >= $nummer AND $van <= $nummer)
{ echo '<td class="ja"></td><td> </td>'; }
}
}
} // for
?>
// Nu de troep waar het om gaat
for($nummer = 9; $nummer <= 19; $nummer += 1)
{
$queryvandaag = "SELECT client,dag,mnd,jaar,van,tot FROM afspraken WHERE dag = '$vandaag' AND mnd='$dezemaand' AND jaar='$ditjaar'";
$queryvandaag2 = mysql_query($queryvandaag) or die ("Er zit een fout in de query: $vandaag. ".mysql_error());
echo '<tr>
<td>'.$nummer.' 00</td>';
if (mysql_num_rows($queryvandaag2) > 0)
{
while($row = mysql_fetch_assoc($queryvandaag2))
{
$van = $row["van"];
$tot = $row["tot"];
$client = $row["client"];
if($van == $nummer AND $van <= $nummer AND $tot >= $nummer)
{ echo '<td class="soms"></td><td>'.$client.'</td>'; }
elseif($tot >= $nummer AND $van <= $nummer)
{ echo '<td class="ja"></td><td> </td>'; }
}
}
} // for
?>
</table>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Maikel
Er zijn nog geen reacties op dit bericht.