Ik wil graag een soort rooster maken dat per dag op een tijd schema werkt van 07:00 uur tot 18:00 uur.

als ik dan een record toevoeg aan de db die om 07:00(tijd1) staat en dan nog 1 toevoegen(dus een nieuwe record) die om 09:00(tijd3) staat dan zet hij hem strak naast mn 07:00 uur.
Nou moet eigenlijk die 8 uur blank blijven :S.Maar dat lukt me niet.

Hoe kan ik er voor zorgen dat hij daar een blank tabeletje komt ?

$db_connect = mysql_pconnect($db_server,$db_user,$db_pass);
$SQLString = "SELECT * FROM rooster";
$result= mysql_db_query($db_name,$SQLString,$db_connect);


while($row = mysql_fetch_array($result))

{
$onderwerp = $row["onderwerp"];
$tijd1 = $row["tijd1"];
$tijd2 = $row["tijd2"];
$tijd3 = $row["tijd3"];
$tijd4 = $row["tijd4"];
}
ben nog maar een beginner ;) so take it easy ;)
Ik heb het idee dat niemand begrijpt waar je het over hebt. Ik in ieder geval totaal niet.
Verkeerd database model / techniek.
Ik wed ook dat jij je tijd gewoon als varchar opslaat in de database.
SanThe schreef op 30.11.2009 04:10
Ik heb het idee dat niemand begrijpt waar je het over hebt. Ik in ieder geval totaal niet.


Hij wil zeg maar een tabel krijgen. Bijvoorbeeld:

07:00 - Hier een afspraak
08:00 -
09:00 - Hier een afspraak
10:00 -
11:00 -
12:00 -
13:00 -

Etcetera... dus als er iets voor 07:00 en iets voor 9:00 afgesproken is, dat 8:00 leeg blijft. Nu krijgt hij het dus als:

07:00 - Hier een afspraak
09:00 - Hier een afspraak

Dit heeft meer te maken met zijn html denk ik. Niets met php zelf. En indien je het met php wil oplossen zullen het ifjes worden.
Kevin Stoové schreef op 30.11.2009 09:16
Etcetera... dus als er iets voor 07:00 en iets voor 9:00 afgesproken is, dat 8:00 leeg blijft. Nu krijgt hij het dus als:

07:00 - Hier een afspraak
09:00 - Hier een afspraak

Dit heeft meer te maken met zijn html denk ik. Niets met php zelf. En indien je het met php wil oplossen zullen het ifjes worden.

Nee, hij probeert het op die manier op te slaan in een database (waarom zou hij anders dat stukje code over een database laten zien?).
Die manier is dus fout, het is een geklooi, het bevat te snel fouten, je kunt niet alle mogelijkheden maken.
Hij zou het dus gewoon als DATETIME moeten opslaan.
Zie ook http://phptuts.nl/view/41/ en http://phptuts.nl/view/1/ en ook bijvoorbeeld http://www.sqltutorial.nl/artikelen/normalisatie/inleiding.html
Waarom zou je het in godsnaam zo opslaan in een database? En uiteraard voor datums/tijden altijd een DATETIME veld.
Omdat je het zo ook 'opslaat' in een agenda?
Het gaat hem niet om het opslaan, maar om het weergeven van de tijden/afspraken. Uiteraard moet hij het opslaan als een DATETIME, echter indien hij het bij 08:00 leeg wil laten (bij het weergeven van de tijden/afspraken) zal hij dit moeten doen met een html-tabel/divs en/of if-jes.
Voordat je het kunt laten zien, moet je het goed opslaan.
Dat doet hij dus nu niet.
Want er zijn ook verschillende manieren hoe je het kunt laten zien. Wil je het bijvoorbeeld op de minuut precies, of alleen de uren? Da soort dingen kunnen nu nog niet beantwoord worden.

Reageren