clownMedlem sedan juni 2000126 inlägg Hej!
Jag undrar om det är någon som har programmerat en resurshanterare i asp!?!? :)
Och på A svara jag JA!!!
Gissar att det är ganska många som har gjort det, så varför uppfinna hjulet igen?? Men jag hittar ingen sådan application här eller nån annanstans på nätet. Är det någon som vill dela med sig, eller tipsa om bra ställen där det finns embyon till en sådan här application??
Asså ,för som inte hajar vad jag menar med resurshantering:
Man skall kunna boka resurser i tiden.
Exempel på resurser är salar, OH-projektorer, osv osv..
Och tankar är att man skall kunna boka dem mellan vissa datum, men man skall kunna SE när dem är upptagna eller lediga.
Det är ju inte så svårt ;) Eller?
/Jonas
------------------
Jonas Florin
-Din gycklare i vardagen-
BrimbaMedlem sedan dec. 19995 875 inlägg Mitt tips:
id - räknare
produkt - produktID (länkat till produkttabell)
bokad_av - BokareID (länkat till kundtabellen)
Dstart - Startdatum (2000-10-01)
Dslut - Slutdatum (2000-10-11)
Det är väl egentligen det som räcker.
För sedan frågar du bara för varje produkt.
Några frågor?
------------------
Mvh
Patrik
aka Brimba
clownMedlem sedan juni 2000126 inlägg Tackar så mycket Brimba!
Satte mig med detta som utgångspunkt, och det blidde riktigt bra!
Men.. et blir en he*es massa sql frågor.
Om man vill visa en en vecka i taget och har , typ 3 resurser. Så blir det 3*7=21 sql frågor i samma asp fil. Såg sen att 10 personer tittar på sidan samtidigt.... 210 sql frågor på väldigt kort tid.
Blir inte detta väldigt segt?
Kanske någon annan har ett bra tips på hur man skall loopa igenom och rita om en resurs är ledig eller inte?
------------------
Jonas Florin
-Din gycklare i vardagen-
BrimbaMedlem sedan dec. 19995 875 inlägg Humm
Om du postar hur några av dina SQLfrågor ser ut, kanske jag kan hjälpa dig.
Jag har svårt att föreställa mig vad det är du är ute efter.
Man skall ju inte behöva 21 frågor.
Så om du postar några frågor kanske jag ser ett samband...
Ha det bra!
------------------
Mvh
Patrik
aka Brimba
clownMedlem sedan juni 2000126 inlägg Ahh, jättebra.
Då kommer det lite exempel här:
Jag har asså gjort en DB med följande structur:
ID | ResursID | Start | End
----------------------------------------
1 | 1 | 2000-10-01 | 2000-10-03
Sen vill jag visa på en tidslinje på 1 vecka om resursen är uppbokad någon dag (Kan bara boka hela dagar än så länge)
Kod för hur en resurs ser ut i en vecka:
for i = 1 to 7
nDate=DateAdd("w",1,nDate)
SQL="SELECT * FROM tblTidResurs WHERE ResursID="& Rs("ResursID") &" AND Start<=#"& nDate &"# AND End>=#"& nDate &"#"
SQL_t="SELECT * from tblResurs"
set Rs2=DBConn.Execute(SQL)
sum=sum & "<br>" & SQL
IF Rs2.EOF THEN
Response.write "<a href='boka.asp?startDatum="&nDate&"&ResursId="&Rs("ResursId")&"'><img src='line_g.gif'alt='"&nDate&"' border=0></a>"
ELSE
Response.write "<img src='line_r.gif'alt='"&nDate&"'>"
END IF
next
nDate sätter jag till måndagens datum i en viss vecka.
Om jag nu hade visat denna tidslinje för 3 resurser hade det blivit 3*7=21 sql frågor mot databasen.
Kan man göra detta på nått enklare vis?
Jag hade nu tänkt förändra så man kan boka en resurs i ½-timmes block istället, och då blir detta problemet ännu större. 48 block per heldag á 7 dagar = 336 SQL frågor .... *such* stackars DB ;)
Tar gärna emot all hjälp som vill ges!!!
------------------
Jonas Florin
-Din gycklare i vardagen-