hulp bij maken van een rooster

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maikel

Maikel

25/07/2008 13:13:00
Quote Anchor link
Beste PHPers,

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)
PHP script in nieuw venster Selecteer het PHP script
1
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");
?>


<table cellspacing="0">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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
?>

</table>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Maikel
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.