php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.09.2010, 11:12  
Neuer Benutzer
 
Registriert seit: 26.09.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
kusi befindet sich auf einem aufstrebenden Ast
Standard Sitzplatzreservierung

Hallo zusammen

Habe mich mehrmals stundenlang durch Google und viele Webseiten gekämpft und bin einfach nicht fündig geworden.

Immer nur indirekte Hinweise, Links auf andere Webseiten, etc.

Kann mir jemand konkret helfen?
Suche für eine Laien-Theatergruppe ein Script, dass die Besucher online ihren Sitzplatz bestellen / reservieren können. Freie Plätze sollte z.B. grün dargestellt werden, reservierte Plätze rot.

Wäre toll wenn mir jemand helfen könnte.
Besten Dank
Kusi
kusi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.09.2010, 18:43  
Janniboj
Gast
 
Beiträge: n/a
Standard

Hallo

hast du irgendwelche Erfahrungen, im Bezug auf PHP und MySQL? Ein solches System ist eigentlich sehr simpel zu relalisieren.

Ich persönlich würde das ungefähr folgendermaßen machen:

Eine grafische Ansicht des Saals mit alles Sitzplätzen. Die Sitzplätze kann man dann beispielsweise verlinken und gelangt nach einem Klick auf einen Platz zum Reservierungsformular. Sobald der Besucher die Plätze reserviert hat, erstellt er dadurch einen neuen Datensatz in einer Tabelle mit der Sitznummer.

Bei der Saalübersicht bräuchte man dann nur ganz simpel abfragen, ist der Datensatz vorhanden oder nicht. Wenn ja, markiere grün, sonst rot.

Das ist im Grunde alles.

Wie viele Sitzplätze gibt es denn, wenn ich fragen darf?
  Mit Zitat antworten
Alt 26.09.2010, 19:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nein das ist nicht simpel. Bspw. Race conditions spielen hier eine Rolle.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 27.09.2010, 20:15  
Neuer Benutzer
 
Registriert seit: 26.09.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
kusi befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Danke für die Reaktionen.

Im Saal sind 198 Plätze, Galerie links und rechts je 16 Plätze.
kusi ist offline   Mit Zitat antworten
Alt 27.09.2010, 21:02  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Das ist, wie Nikosch schon andeutete, eine sehr komplizierte Angelegenheit. Wenn zwei Benutzer sich zur gleichen Zeit die gleichen freien Plätze aussuchen, dann gewinnt derjenige, der am schnellsten auf "Reservieren" geklickt hat (Race condition). Wenn der sich dann aber vor dem Bezahlen die Sache doch vielleicht anders überlegt, dann könnte der langsamere Kunde, der die Plätze dann trotz Frei-Anzeige doch nicht bekommen hat auch schon wieder weg sein.
Die großen Ticketshops und auch z.B. UCI-Kinos haben das Problem brilliant gelöst. Ich glaube kaum, dass du ein Gratisscript findest.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 28.09.2010, 00:59  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ist doch eigentlich mehr ein logisches Problem, als ein technisches oder? Zugegeben fuer einen Anfaenger trotzdem eine Huerde, aber ganz so problematisch sehe ich es eigentlich nicht. Habt ihr da naehere Infos zu?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 28.09.2010, 01:15  
Neuer Benutzer
 
Registriert seit: 08.09.2010
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
chrisse befindet sich auf einem aufstrebenden Ast
Standard

Naja, was haltet Ihr davon, erst nach dem Bezahlvorgang die Plätze als "vergeben" zu speichern. Man muss einfach vor dem Bezahlvorgang prüfen, ob vielleicht mittlerweile ein anderer User den Platz gekauft hat und gegebenenfalls dann eine Meldung ausgeben, dass der Platz schon vergeben ist und der User sich bitte einen neuen Platz aussucht - somit wird kein Kunde verloren.

Wie kann sich in einem solchen Fall eurer Meinung nach auswirken, dass PHP nicht ganz "thread safe" ist?
__________________
Programmierung und SEO Blog
chrisse ist offline   Mit Zitat antworten
Alt 28.09.2010, 08:02  
Erfahrener Benutzer
 
Benutzerbild von MaxC
 
Registriert seit: 02.08.2010
Beiträge: 117
PHP-Kenntnisse:
Anfänger
MaxC befindet sich auf einem aufstrebenden Ast
Standard

Ich kenn es z.B. so, dass ein Sitzplatz für 15 min reserviert ist. Sollte in dieser Zeit keine endgültige Bestellung/Bezahlung vorgenommen werden, wird der Platz wieder frei gegeben.

@Wolla
Du schreibst brilliant gelöst. Kennst du noch andere Wege als das 15 minütige reservieren bzw. sind dir schon andere unter gekommen?
__________________
Hilfe, mein Ball ist umgekippt!
MaxC ist offline   Mit Zitat antworten
Alt 28.09.2010, 11:16  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

UCI macht das so:
Man sucht eine Vorstellung aus und bekommt dann den Sitzplan angezeigt. Jeder Platz wird durch ein Symbol repräsentiert, das aussieht wie ein kleiner Sessel. Belegte Sitze sind rot, unbelegte sind grau.
Jetzt klickt man zuerst an, wieviel Karten man möchte, und ob die nebeneinander liegen sollen. Stellt man hier z.B. "3" ein, dann jat man plötzlich 3 Sesselsymbole am Mauscursor kleben, die man im Sitzplan herumschieben kann, mit Mausklick werden die dorthin gesetzt, wo man sie grade hingeschoben hat. Dann gehts zum Bezahlen.
(Man gibt seine Kontonummer und BLZ an sowie den Namen. Im Kino zieht man die eigene Bankkarte am Tickettdrucker durch einen Leser und hat 1 min später die Karten.)
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 28.09.2010, 12:32  
Erfahrener Benutzer
 
Benutzerbild von MaxC
 
Registriert seit: 02.08.2010
Beiträge: 117
PHP-Kenntnisse:
Anfänger
MaxC befindet sich auf einem aufstrebenden Ast
Standard

Da es bei mir im Kuhdorf kein UCI gibt kannte ich das nicht
Ist nett gelöst, also GUI-technisch.
Ich frag mich aber was passiert, wenn ich nach der Sitzplatzauswahl abbreche. Also wie lange die von mir belegten Sitze für andere gesperrt werden. Auch interessant wäre, was passiert wenn wir beide z.B. nahezu zeitgleich Reihe 20, Sitz 10-15 (oder ähnlich, auf jeden Fall eine Überschneidung) auswählen würden...
__________________
Hilfe, mein Ball ist umgekippt!
MaxC ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
platzreservierung software, sitzplan script php, sitzplatzreservierung programmieren, software platzreservierung, sitzplatzreservierung php script, sitzplatzreservierung script, php script platzreservierung, http://www.php.de/scriptboerse/72214-sitzplatzreservierung.html, sitzplatzreservierung software, platzreservierungs software, sitzplatzreservierung freeware, sitzplatzreservierung systeme, sitzplatzreservierung php, skript sitzplatzreservierung, script platzreservierung, platzreservierung programmieren, \programmiert von janniboj\, sitzplan script, php script sitzplan theater, php script platzreservation

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum