Ja det kan man, men vi måste se lite mer av vad du gjort för att berätta hur.
mvh
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
7 svar · 221 visningar · startad av pellsäter
Har en databas med biljetter till 11 föreställningar. Detta funkar alldeles utmärkt.
Men hur kodar man för att se till att ingen kan boka en plats som ligger i kundkorgen, alltså en bokning av en plats håller på. Det vore ju trist om platser dubbelbokades pga detta, eller ännu värre.
Kan man göra nåt i global.asa och i så fall vad. Vi har biljettsläpp 27/9 och detta är det enda som inte är löst.
Tacksam för hjälp.
Ja det kan man, men vi måste se lite mer av vad du gjort för att berätta hur.
mvh
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
Jag har en massa filer med kod till detta system vad behöver ni?
Jag är mest intresserad av hur bokningstabellen ser ut, och hur du söker i den.
Det klassiska flygstolsproblemet!
Du måste se till att stolen/platsen (posten) är låst, så att ingen annan användare kommer åt den samtidigt.
Jag tror att jag rent systemerarmässigt skulle lösa det så här: att finns det en plats ledig, låser jag den posten, sätter ett fält, ex. [preliminärbokad] till true, och lägger platsen (id) i varukorgen. När besökaren är nöjd och avslutar bokningen, så återgår jag till den rätta posten med hjälp av id, och sätter ex. fältet [bokad] som true.
På detta sätt kan man även upplysa andra besökare om att det finns ett visst antal platser preliminärbokade, och att be dom återkomma senare.
Men som jag nämnde, postoperationerna måste vara låsta så endast en besökare "pixar" en plats.
(Visst, inget exempel med programkod, bara lite "struktur")
/T
------------------
public static void main()
Jag har en databas där biljetterna ligger i en fil som ser ut så här
katid plats status prodid pris rad
01 1 green 1 100 1
Så här läser jag in plasterna från databasen
<%do until rs.EOF%>
<% if rs("status") = "green" then %>
<a target="valdaplatser" href="valdaplatser.asp?prodid=<%=rs("prodid")%>">
<%Response.Write(rs("plats"))%></a> </b>
<% else %>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="black">
<%Response.Write(rs("plats"))%></font>
<% end if %>
<%rs.movenext%>
<%loop%>
[Redigerat av pellsäter den 07 sep 2000]
[Redigerat av pellsäter den 07 sep 2000]
Hej igen!
jag tar det som att ingen kan hjälpa mig med mitt ärende!
Man tackar ändå för att ni försökte.
Har bara gått 24h :)
Borde det inte gå att ha tre steg på status då?
Typ
red yellow green
där red är ej bokad, yellow preliminärbokad och green är bokad?
Sen i kassan sätter du yellow till green
och i select satsen som visar lediga platser skriver du bara
select * from tabell where platser = red etc, rätta till koden.
Det är ju samma princip som Toonster menar.
Andreas