snach15 Posted February 18, 2015 Report Share Posted February 18, 2015 (edited) Sveiki, izveidoju multiple formu ar 3 soļiem, (1 = rules, 2= inputs, 3 = preview) un gribu viņu upgreidot tā lai pēdējā solī varētu redzēt visus ievadītos datus ... kā to varētu panākt pirms tiek uzpiesta Submit poga? piemēram otrajā solī tiek ievadīti input laukos username , password. Kā nākošajā solī to parādīt? ar echo $_POST nevar... Paldies par palīdzību! Edited February 19, 2015 by snach15 Quote Link to comment Share on other sites More sharing options...
Roze Posted February 18, 2015 Report Share Posted February 18, 2015 Šim parasti izmanto (php) sesijas: http://lv.php.net/manual/en/book.session.php Koda sākumā ieliek: <?php session_start(); Un tad ir pieejams $_SESSION superglobal mainīgais, kurā attiecīgi vari ierakstīt vai nolasīt vērtības nākošajos soļos, bez nepieciešamības padot tos kā GET vai POST, Īss piemērs (page1.php / page2.php) pieejams šeit http://lv.php.net/manual/en/function.session-start.php, bet, protams, internetā var atrast daudz un dažādus tutoriāļus par tēmu (vai arī jautāt šeit par ko specifisku). Pārlasot gan jautājumu vēlreiz: otrajā solī tiek ievadīti input laukos username , password. Kā nākošajā solī to parādīt? ar echo $_POST nevar... .. īsti nav skaidrs kāpēc ar $_POST nevar? Formas "soļi" patiesībā nav POST (t.i. kas ir domāts ar "multiforma"?), bet gan, piemēram, kaut kāds Javascripts? Vai arī nevar rādīt paroli? Vai kā tas domāts? Quote Link to comment Share on other sites More sharing options...
snach15 Posted February 18, 2015 Author Report Share Posted February 18, 2015 (edited) kā lai piešķiru sessijai vērtību? tu domā pie "NEXT" pogas caur javascript kautkādā veidā ar onclick likt sessijas? ps: sķiet kad nepareizi esi sapratis manu problēmu ... Edited February 18, 2015 by snach15 Quote Link to comment Share on other sites More sharing options...
snach15 Posted February 18, 2015 Author Report Share Posted February 18, 2015 (edited) Tu noteikti kaut ko esi samudījis ja pēc submita nevari nolasīt $_POST vērtības. Ticu ka Rozes ieteiktais variants tev līdzēs. Iespējams ar javascript ej cauri soļiem tad ar javascript arī pēdējā solī nolasi input lauku vērtības. Ja neder neviens no šiem variantiem tad khm... tur jav tā lieta kad man nevajg nolasīt PĒC SUBMITA, bet gan PIRMS submita! Pēc taču nebutu nekādu problēmu ... Tpc nesaprotu kā šādu lietu var izveidot Edited February 18, 2015 by snach15 Quote Link to comment Share on other sites More sharing options...
e-remit Posted February 18, 2015 Report Share Posted February 18, 2015 droši vien, tev vajag kaut ko tam līdzīgu: http://jqueryui.com/tabs/ Quote Link to comment Share on other sites More sharing options...
Roze Posted February 19, 2015 Report Share Posted February 19, 2015 tur jav tā lieta kad man nevajg nolasīt PĒC SUBMITA, bet gan PIRMS submita! Pēc taču nebutu nekādu problēmu ... Tpc nesaprotu kā šādu lietu var izveidot Pieņemu, ka tas nozīmē, ka neesi "uz tu" ar Javascript. Vispārīgi runājot, tas ir Javascripts, piemēram, ar onSubmit eventu ( http://www.w3schools.com/jsref/event_onsubmit.asp) vai formu input lauku onChange/Focus eventi. Vienkāršībai var izmantot kādu JS frameworku, piemēram, jQuery, kur funkcijas ir katrai situācijai (pirms/pēc notikuma utt). Tāpat ar Javascriptu iespējams dinamiski saglabāt formas ievadu vērtības un ar tām aizpildīt kādas citas formas laukus, vai pat ierakstīt permanentā veidā - Localstorage ( http://www.w3schools.com/html/html5_webstorage.asp ) Taču Javascript šinī situācijā darbojas lietotāja pusē (client-side) un tam nevajadzētu uzticēt būtiski svarīgu lauku validāciju, proti, no tāda viedokļa N reizes submitot formu uz php un, kamēr lietotājs nav ievadījis visu korekti, vienkārši parādīt formu atkārtoti ar aizpildītiem formas laukiem (vērtības ar $_POST datiem (izmetot nederīgos)), vismaz sākotnēji, manuprāt, ir vienkāršāks ceļš. Tad kādā brīdī, kad ir vairāk zināšanas un sapratne, var sākt kombinēt abas tehnoloģijas un pārbaudi, piemēram, veikt ar dinamiskie fona Ajax pieprasījumiem. Piem. fiksie tutoriāļi meklējot googlee: Basic jQuery Form Validation: http://www.sitepoint.com/basic-jquery-form-validation-tutorial/ jQuery Ajax Validation: http://www.sitepoint.com/jquery-ajax-validation-remote-rule/ Quote Link to comment Share on other sites More sharing options...
snach15 Posted February 19, 2015 Author Report Share Posted February 19, 2015 OMG vai jums vsp ir kāda nojausma kas ir multiple form'a ? ko jūs te man sūtat kautkādus meņu :DDD wtf http://webdesign.tutsplus.com/articles/build-a-multi-step-form-interface--webdesign-11715 Quote Link to comment Share on other sites More sharing options...
zeCode Posted February 19, 2015 Report Share Posted February 19, 2015 Kā jautā tā atbild. Tev kaut kas šāds nevar derēt? var mail = $('input[name="email"]').val() $("#mail_container").html(mail); Quote Link to comment Share on other sites More sharing options...
Roze Posted February 19, 2015 Report Share Posted February 19, 2015 OMG vai jums vsp ir kāda nojausma kas ir multiple form'a ? ko jūs te man sūtat kautkādus meņu :DDD wtf Ja neuzdod korektu jautājumu(s), pēc kura(-iem) varētu noteikt jautātāja zināšanu līmeni būtu jāsaprot, ka var nākties arī saņemt atbildi, kuru neesi gaidījis (t.i. nav māksla izvērst pirkstus vēdeklī mētājot guru un sniegt atbildi kuru nesaprot).. Šinī gadījumā, piemēram, ir ļoti jocīgi (OMG WTF), ka Tu saki, ka nevari lietot $_POST, bet tai pat laikā nezini kā ar JS var piekļūt un piefiksēt formas/html elementu u.c. vērtības un parādīt kur un kā vien nepieciešams. Kaut kādu document.getElementByid() (ar ko visu Tevis jautāto principā var izdarīt) būtu jāzina .. Manas pēdējās 2vas kapeikas .. 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.