Jump to content
php.lv forumi

Izveidot kautko līdzīgu "Biļešu paradīze" vietas rezervācijas


jaaniiis

Recommended Posts

Sveiki!

 

Kā jau iesācējam ir jautājums! :)

 

Kādā veidā ir iespējams uztaisīt kautko līdzīgu bilesuparadīze.lv sēdvietu pirkšanas shēmai.

 

Vārdu sakot ir nepieciešamas izveidot tādu sadaļu kurā cilvēks var ieiet un izvēlēties sev nepieciešamo vietu, rezervēt to, un nākošais kas apmeklē lapu jau redz ka tā vieta ir aizņemta un viņam jāizvēlas cita.

 

Jau iepriekš paldies par atsaucību! :)

Link to comment
Share on other sites

Ja tev ir vajadzīgas dažāda veida zāles, tad būs mazs piņķeris, bet, ja ir tikai 1 zāles tips, tad klausies (kaut arī manu variantu var izmantot arī ar vairākiem zāles tipiem pakustinot smadzenes):

 

1) Izveido failu kurā saliec ar HTMLi tās sēdvietas un katrai sēdvietai izdomā un uzliec ID :)

 

2) Izveido SQL tabulu kur glabājas visu sēdvietu ID un statusi.

 

3) Ar kko tamlīdzīgu pārbaudi sēdvietas statusu

if($status==1) {ir iespējams pirkt}
elseif($status==2) {rezervēts kkādam jefiņam pa lēto, ir iespējams piemaksāt un dabout}
elseif($status==3) {sēdvieta ir rezervēta, bet uz "?"}
elseif($status==4) {sēdvieta nopirkta, meklē citu}
else {BRĪVA SĒDVIETA}

 

Izdomā tur savus variantus

 

4) Tipa kad nopērk rezervē vai ko tur vēl, tad nomainās statuss ierakstam ar attiecīgo ID

 

 

Kko saštuko

 

 

P.S. Tās sēdvietas var arī ar ciklu uzlikt :)

 

$sedvietu_skaits = 50;
while($i<=$sedvietu_skaits) {
print "<img src='benkis' />";
if($i==20) { print "<br />";}
if($i==25) { print "<br />     ";}
if($i==35) { print "     <br />";}
if($i==40) { print "<br /;";}
if($i==41) { print "<center>"; }
if($i==50) { print "</center>"; }
$i++;
}

Link to comment
Share on other sites

Ja tie datumi vai seansi vai sazin kas tur vēl ir vairāki, labāk liec arī laikam lauku pie reizes taja tabulā.

Piemēram ja nevar rezervēt pēc nedēļas pa dienu, vari izvilkt no bāzes un piedāvāt tajā dienā vakaru.

Edited by mounkuls
Link to comment
Share on other sites

Pamatproblēma šajā gadījumā ir augstā konkurence starp sesijām. Jāvar ļoti dinamiski parādīt, ka šīs vietas jau kāds ir izvēlējies, bet vēl nav nopircis, jāapstrādā gadījumi, kad tomēr vairāki ir vienlaicīgi mēģinājuši izvēlēties vienu un to pašu vietu. Nesen redzēju demonstrāciju līdzigai sistēmai izmantojot jauno HTML5 (tā bija HTML5 fīču demonstrācija, nesaku, ka to nevar bez HTML5 realizēt) aizmirsu tikai adresi.

Link to comment
Share on other sites

Ja tie datumi vai seansi vai sazin kas tur vēl ir vairāki, labāk liec arī laikam lauku pie reizes taja tabulā.

Piemēram ja nevar rezervēt pēc nedēļas pa dienu, vari izvilkt no bāzes un piedāvāt tajā dienā vakaru.

 

Tur tā ideja ir vienkāršāka, ir tikai viens laiks pasākumam, vairāk iespēju nav, ja tā vieta rezervēta vai nopirkta tad neko, paliek ar garu degunu.:)

Link to comment
Share on other sites

Nezinu, cik tas vēl ir aktuāli, bet Aleksejs sāka runāt par tādām lietām, tad reku būtu meklējama atbilde:

http://jquery-howto.blogspot.com/2009/04/ajax-update-content-every-x-seconds.html

Jā - tas ir jQuery, jo man pat nenāk prātā, kā ar HTML dabūt ko tādu gatavu :D

Link to comment
Share on other sites

Pamatproblēma šajā gadījumā ir augstā konkurence starp sesijām.

 

Īsti nesaskatu pašu problēmu... augsta konkurence un risinājums tam ir jau visur, kur vien ir kaut kāda tamlīdzīga konkurence, kaut vai CSā izvēloties komandu.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...