login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Dagoverzicht per 30 minuten

Offline lau - 17/09/2008 23:02 (laatste wijziging 17/09/2008 23:03)
Avatar van lauHTML interesse Wederom ben ik aan het stoeien met een agenda-systeem.
Het invoeren van afspraken werkt allemaal vlekkeloos, maar nu moet ik het weergeven nog in orde maken.
Probleem is dat ik niet weet hoe ik mijn gegevens uit mijn database in een tijdschema kan weergeven per 30 minuten vanaf 10:00 t/m 22:00.

De afspraken staan in tabel 'boeking':
  1. id | datum (DATE) | begintijd (TIME) | eindtijd (TIME)

Database kolom heb ik zo gekozen dat een afspraak enkel op 1 dag kan vallen vanaf 10:00 t/m 22:00.

Er staan nu 3 resultaten in:
  1. id: 1 | datum: 2008-11-21 | begintijd: 11:30:00 | eindtijd: 12:30:00
  2. id: 2 | datum: 2008-11-21 | begintijd: 19:00:00 | eindtijd: 19:30:00
  3. id: 3 | datum: 2008-11-21 | begintijd: 20:00:00 | eindtijd: 22:00:00

Hoe geef ik dit in een overzicht weer per tijdschema van 30 minuten als ik 21 november selecteer?

Ik heb alle data kunnen ophalen dmv:
  1. echo '<div class="t_subtitle">Dagoverzicht</div>' .PHP_EOL;
  2. $sQueryA = "SELECT datum, begintijd, eindtijd FROM sint_reserveringen WHERE datum = '".date('Y-m-d', $_GET['datum'])."' ORDER BY begintijd ASC";
  3. if (!$sResultA = mysql_query($sQueryA)) {
  4. echo mysql_error().'<br />'.mysql_errno().PHP_EOL;
  5. } else {
  6. $iNumA = mysql_num_rows($sResultA);
  7. if ($iNumA > 0) {
  8. echo '<div class="t_text">';
  9. while ($objA = mysql_fetch_object($sResultA)) {
  10. echo $objA->begintijd;
  11. echo ' tot en met ';
  12. echo $objA->eindtijd;
  13. echo '<br />';
  14. }
  15. echo '</div>' .PHP_EOL;
  16. }
  17. }

Alleen krijg ik niet voor elkaar om het in een schema te plaatsen die zo ongeveer loopt:
  1. 10:00 - 10:30 - 11:00 - 11:30
  2. [.......][......][......][...
  3. en niet zo
  4. [.....][......][......][...

2 antwoorden

Gesponsorde links
Offline Martijn - 17/09/2008 23:46
Avatar van Martijn Crew PHP dat lijkt me vrij simpel je moet een half vakje voor je 2e regel zetten. Je kunt bv al je tijden in een <td colspan=2> zetten, evenals je boekingen, alleen zet je voor je boekingen een enkele td ervoor
Offline lau - 17/09/2008 23:48
Avatar van lau HTML interesse Hmm.... ik werk helemaal niet met tabellen  
Ik doel meer op, hoe ik de tijden (per 30 minuten) kan kleuren (bijvoorbeeld rood) als die overeen komt met de bezette tijden in mijn database.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s