Hej!
Tjah, hvis det skal være tilfældigt, så kan man jo bruge funktionen
rand()
Men derudover, så er der en hel del måder at gøre det på, nogle
smartere end andre:
1. Man KAN jo lave to løkker indeni hinanden (en for ugedagen og en
for tidspunktet), og så lave de her eks. 7*5 søgninger i en
sql-database efter posteringer for det enkelte tidspunkt den enkelte
dag. Dette giver dog en hel del søgninger som tager tid og CPU-kraft
m.v., og kan vel nærmest betragtes som en "datalogisk forbrydelse" -
men det ER jo nemt for programmøren
2. Det ville nok være noget pænere at foretage en søgning i
databasen, og lade den sortere efter først tidspunkt og herefter
ugedag (eller er det omvendt?). Herefter kan man så bruge dette til at
fylde ind i tabellen, hvor man tæller sig frem gennem søgeresultatet,
da man jo ved at det er sorteret. Man checker på om den næste dato og
tid i arrayet er større end den, man er ved at "tegne" (med HTML), og
hvis den er, tegner man blot sit felt i tabellen og går videre til
næste felt uden at trippe videre i mysql-resultatet. Hvis dato og tid
er det samme som det felt, man skriver i, skriver man den person ind
som har reserveret, og går så videre til næste felt i HTML-tabellen
OG til næste postering i mysql-resultatet. Jeg har haft held med at
implementere denne løsning, og synes den virker rimelig optimal.
--
Mvh Jesper.
http://fdf.dk/landsdel1/