v.art.s Posted June 14, 2010 Report Share Posted June 14, 2010 Sveiki, kungi! Meklēju risinājumu, kā uztaisīt e-veikala pasūtījumu formai piegādes laika un datuma izvēlni(select), kura, atkarībā no šī brīža datuma (brīvdienas vai darbadienas) un darba laika, piedāvā pieejamos piegādes datumus un laikus. Varbūt kāds kaut ko ir meistarojis un var ieteikt kādu ceļu man iet? jau iepriekš pateicos! Quote Link to comment Share on other sites More sharing options...
ohmygod Posted June 14, 2010 Report Share Posted June 14, 2010 Nu, ja tev iekšā ir kalendārs, kurā atzīmētas brīvdienas, tad rādi tādu arī klientam ar diseiblotiem brīvdienu datumiem. +protams datus pārbaudi. Quote Link to comment Share on other sites More sharing options...
v.art.s Posted June 14, 2010 Author Report Share Posted June 14, 2010 Kaut ko esmu sameistarojis, bet ir nelielas aizķeršanās, rādās, ka bez javascripta nevarēšu pārslēgt pulksteņlaiku. Doma ir nevis includot savu meistardarbu, bet likt iekš iframe. Kā ir, vai no iframe var dabūt ārā mainīgo? Mēģināju, bet kaut kā šis man nedod to variabli. <iframe id="iframe" src="pas_laiki.php?izv_datums=$timeStamp" width=250 height=30 scrolling=NO frameborder="0"></iframe> <? $pieg_datums = isset($_GET['izv_datums']) ? trim($_GET['izv_datums']) : ""; print "datums: $pieg_datums "; ?> Quote Link to comment Share on other sites More sharing options...
briedis Posted June 14, 2010 Report Share Posted June 14, 2010 Priekš kam tur vajag iframe? Vai nevari to izdarīt ar php - noteikt kāds tagad ir laiks, un izvadīt attiecīgos pieejamos laukus? Quote Link to comment Share on other sites More sharing options...
v.art.s Posted June 14, 2010 Author Report Share Posted June 14, 2010 Pieļauju, ka esmu izvēlējies nepareizu ceļu, bet problēma ir iekš tā, ka no preču kataloga uz pasūtījumu formu man nāk GET variables, bet, lai veiktu kaut kādu datumu un laiku pārslēgšanu(ja šodien vairs nevar pasūtīt, tad var izvēlēties citus datumus un citus laikus), man atkal jāveic GET funkcija, kas sačakarē pirkumu groza GET variabli. Doma ir tāda, ka tos pieejamos datumus un laikus maina iekš iframe un padod ārā uz formu tikai "select" mainīgo un, tad tālāk visu info uz galīgo apstrādes php failu. lūk sameistarotais_laiki.php fails <select name="pieg_datums" onChange="document.location.replace(options[selectedIndex].value)" > <?php $datums = date("Y.d.m"); $day = date("j"); $month = date("m"); $year = date("Y"); $day_cont = date("w"); $numDays = date("t"); for($i = $day; $i < $numDays+1; $i++) { $timeStamp = strtotime("$year-$month-$i"); if(date("w", $timeStamp) == 6 || date("w", $timeStamp) == 0 ) { continue ;} if ($timeStamp == $izv_datums) { echo " <option value=?izv_datums=$timeStamp selected>"; } else { echo " <option value=?izv_datums=$timeStamp >";} if($i == date("d") && $month == date("m") && $year == date("Y")) { print "šodien, ";} echo "$i.</option> "; } ?> </select> <? $izv_datums = date("Y.d.m", $izv_datums); if ( $izv_datums > $datums) { $minutes = "00"; $stundas = "00"; } else { $minutes = date("i"); $stundas = date("H",time() +$timeadjust); } <select name="pieg_laiks"> <? if( $darba_sakums > $stundas && $stundas < "09") { for($i = $darba_sakums; $i < $darba_beigas ; $i++) { print "<option>"; echo $darba_sakums++ ; print ":00"; print "</option>"; print "<option>"; echo $pusstundas++; print ":30"; print "</option>"; } } ?> </select> Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 14, 2010 Report Share Posted June 14, 2010 Pieļauju, ka esmu izvēlējies nepareizu ceļu, bet problēma ir iekš tā, ka no preču kataloga uz pasūtījumu formu man nāk GET variables, bet, lai veiktu kaut kādu datumu un laiku pārslēgšanu(ja šodien vairs nevar pasūtīt, tad var izvēlēties citus datumus un citus laikus), man atkal jāveic GET funkcija, kas sačakarē pirkumu groza GET variabli. iespejams ka tiesam nesi visu labi abdomajis, bet butiibaa saprotu tavu problemu.. tatvaa vietaa izmantotu, AJAX un ja klients nomaina datumu, tad attieciigi atseviskjaa failinja parbaudi, vai dotajaa datumaa var izdariit pasutijumus etc, un nomaini attiecigo HTML fragmentu ( izmanto DIV kur nomaini to datumu/laiku etc..) P.S. ifreims jau itkaa arii der ... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.