---
title: "Frisör bokning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7043-frisör-bokning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Palster"
published: "2000-11-01T14:06:00.000Z"
updated: "2000-11-06T22:29:00.000Z"
replies: 9
views: 522
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/7043-frisör-bokning"
---

# Frisör bokning

## #1 — Palster, 2000-11-01T14:06Z

Hejsan, nu på detta forumet. Jag har fått i uppdrag av min syster att försöka göra ett bokningssytem för hennes salong, de är 3 stycken stolar. Hon vill att man ska kunna gå in och se hela veckan. Måndag till fredag och det ska vara uppdelat i block ungefär som ett skolschema. 

Jag har tänkt halvtimmesblock eftersom det kan ta tex 2 timmar för en permanent och bara 1 timme för en klippning. De som är bokade kan då tex ha en annan färg än de som är obokade. Man ska kanske kunna boka 3 veckor i förväg eller så. Man markerar först vad man vill göra på en sida och sedan ser man vart man kan trycka in sin tid (på blocken som är lediga)

Vilket är det bästa sättet att lösa detta ? ge mig lite ider, jag är hyffsad på asp och sql. Men något sånnt här har jag aldrig gjort.

Tack på förhand killar å tjejor

Permalänk: https://www.webforum.nu/p/7043

## #2 — LordJens, 2000-11-01T18:14Z

Ett alternativ skulle väl kunna vara att man visar upp schemat och så får användaren klicka på en ledig tid som passar. Därefter fyller han/hon in sina uppgifter i ett formulär.

Ett annat alternativ skulle kunna vara att man får föreslå en tid. Sedan kollas det automatiskt upp om den är ledig.

Permalänk: https://www.webforum.nu/p/251590

## #3 — Palster, 2000-11-01T19:54Z

Ja det kanske är en utväg, problemet som uppkommer då är att det blir en sådan stor databas, om man ska ha 5 dagar per vecka samt 3 veckor framöver. Allt ska vara uppdelat i 30 minuters block eller timmes block.

Frågan är hur man ska göra själva bokningen, det är nog ingen enkel uppgift jag har fått

Permalänk: https://www.webforum.nu/p/251591

## #4 — a, 2000-11-01T20:55Z

Hej Palster och välkommen till webforum!

Dina databas behöver inte bli så stor, tvärtom, den kan bli ganska liten.

Du behöver ju inte skapa kolumner för de olika dagarna och tiderna utan styra allt det i asp'n.

De fält du behöver i databasen är  kunduppgifter (t.ex. namn, adress telefon & email) bokat datum, bokad tid, stolsnummer och beräknad tidsåtgång för behandlingen.

Om du är rädd för att databasen blir för stor kan du radera de poster som inte är aktuella längre automatiskt.

Om vi antar att du vill lagra 4 veckor med 6 arbetsdagar per vecka, 3 stolar och det i snitt förekommer 8 behandlingar per stol och dag borde detta innebära att det behöver lagras  576 poster (6x4x8x3), vilket inte innebär någon speciellt stor databas.

(med reservation för tankevurpor)

Permalänk: https://www.webforum.nu/p/251592

## #5 — Palster, 2000-11-03T11:41Z

Tack så mycket och tack för välkommnandet =).

Men hur fan ska man gå till väga för att se vilka tider som är lediga just den dagen som de kikar på ?

tack en en gång

Permalänk: https://www.webforum.nu/p/251593

## #6 — Palster, 2000-11-06T13:37Z

NY har jag funtat på det här i ett par dagar. Jag kommer inte på någon annan lösning än att skapa halvtimmesblock i databasen som antingen har värden true eller false..false för om den är ledig....

Men det borde ju finnas någe enklare sätt eftersom detta sätt blir så ofantligt mycket poster..
Någon

Permalänk: https://www.webforum.nu/p/251594

## #7 — PatrikB, 2000-11-06T14:12Z

Hello,

om du ska kunna boka per halvtimme så krävs det en viss mängd poster för att kunna "se" dem 3 veckor i förväg.

Låt oss säga att du får fullbokat, då har du max - 3x16x21=1008 -poster i databasen. Mindre poster än så kan du inte få eftersom du vill kunna boka per halvtimme.

Permalänk: https://www.webforum.nu/p/251595

## #8 — clown, 2000-11-06T19:19Z

Hej Palster!

Om man skall generalisera det du håller på att fundera över så är det en bokning av resurser som du vill kunna skapa, och sedan visa det grafiskt!

Och det är där som problemet ligger!

Att göra en bokning är ju bara att ha en tabell med följande kolumner:
Id  &#0124;&#0124;&#0124; StartTime &#0124;&#0124;&#0124; EndTime &#0124;&#0124;&#0124;  ResursId
\----------------------------------------
1 &#0124;&#0124;&#0124; 001106 10:30 &#0124;&#0124;&#0124; 001106 11:00 &#0124;&#0124;&#0124; 2

Då har man gjort en bokning!

När man sen skall visa det grafiskt, det är då det bli lite problems!

Vad man måste göra då är att loopa igenom 1 vecka för vaje resurs (Dina 3 stolar)
Då börjar du att kolla, finns det några bokningar denna veckan?? Jaha, det fanns det -\> loopa alla dagarna

Finns det några bokningar dag x, nej -\> tom dag för denna resursen, (Rita ut arbetsdagenstimmar/2 antal gröna bilder)

Fanns det bokningar, jaha, då får jag 
hämta ut alla bokningar som har startdatum dag x, loopa igenom 8:00-18:00 i 30 minuters steg och kolla första bokningen om den startade 8:00, om den gjorde det, kolla EndTime och sriva ut x antal röda (För upptaget) bilder...

Allt detta får du göra för dina 3 resurser(stolar)

Så själva bokningen är väldigt enkel, StartTime & EndTime & Resurs (Kanske oxå vem som bokade)

Men själva det grafiska är lite klurigare!

Jag har 2 exempel på följande adress: [http://playboy.rsn.hk-r.se/\~clown/timeline](http://playboy.rsn.hk-r.se/~clown/timeline) 

Kolla på index_week.asp för ett exempel som loopar 1 vecka i taget

Kolla på index_month.asp för ett exempel som loopar 1 månad i taget!

Allt är nerpackat i zippen timeline.zip

Hör av dig till mig o berätta hur det går!

Om fler vill använda min lösning så fråga gärna!

Mvh Jonas

Permalänk: https://www.webforum.nu/p/251596

## #9 — Toonster, 2000-11-06T20:17Z

Det bör väl även framgå vem som bokat (enbart synlig för frisören?). Bryt dock ner databasen i flera tabeller med rätt relationer (normalisera).

1008 poster är ingen stor databas på något sätt...

/T

Permalänk: https://www.webforum.nu/p/251597

## #10 — Palster, 2000-11-06T22:29Z

Tack så mycket för hjälpen, ska försöka sätta igång i morgon...Underbart med hjälp från alla håll..

postar igen om jag stöter på några probs.

Permalänk: https://www.webforum.nu/p/251598

---

Tråden på webben: https://www.webforum.nu/amne/asp/7043-frisör-bokning
