fliks: Bandau tavo koda, registracija atlieka, tik DB kur laukas "post_code" vietoj pasto kodo iraso "Array". Ir pildant forma gali rasyti bet ka, netikrina? Kame gali buti beda? "fliks" <pasto@nera.dd> wrote in message news:h0pad9$hq$1@trimpas.omnitel.net... > P.S. Čia jei naudojama MySQL. Analogiškai galima tą patį parašyti ir > kitokiai dbms. > > > fliks wrote: >> Kalbant apie DB, jei lenta yra post_code_tbl, o post code pradžios yra >> stulpelyje post_code_beg (VARCHAR tipo), galima būtų rašyti taip: >> >> >> $form_post_code = isset($_POST['post_code']) ? >> ltrim(rtrim($_POST['post_code'])) : ''; >> >> if($form_post_code != '') { >> >> $db_query = 'SELECT COUNT(post_code_beg) FROM post_code_tbl WHERE >> post_code_beg = SUBSTRING(\'' . mysql_real_escape_string($form_post_code, >> $link) . '\', 1, LENGTH(post_code_beg))'; >> >> $result = mysql_query($db_query); >> >> $row = mysql_fetch_row($result); >> >> if($row[0] == 0){ >> // formoje post code reikšmė neatitiko nė vienos post code >> pradžios >> } >> >> } else { >> >> echo 'Please enter post code!'; >> } >> >> >> Reikia tikrinti, ar mysql_query() kažką (teisingai) grąžino ir pan. >> Surašiau tik bendrai, kaip galima būtų daryti tą code tikrinimą. >> >> >> Darius wrote: >>> Cia idejau kokiu principu tikrinu litus formos laukus. Gal galetum >>> konkreciau paaiskint kaip reiketu padaryti, kad tikrintu Post code >>> lauka?Sakykim duomenys jau yra suvesti i DB. >>> Buciau begalo dekingas. >>> >>> >>> "RobeNebijaka" <nebijau@spamo.lt> wrote in message >>> news:h0nfec$epq$1@trimpas.omnitel.net... >>>> Last name galima sutikrinti ir su regexpais, bet jei nori tikrinti su >>>> kažkokiais duomenimis tai regexp tau nepadės su regexp gali patikrinti >>>> nebent kad butu iš kelių raidžių ir kažkiek skaičių. >>>> >>>> "RobeNebijaka" <nebijau@spamo.lt> wrote in message >>>> news:h0nf6v$ej6$1@trimpas.omnitel.net... >>>>> Tai kaip ten yra ką nori tikrinti? Post Code ar Last Name? >>>>> >>>>> "Darius" <darzi@takas.lt> wrote in message >>>>> news:h0lnkk$9t$1@trimpas.omnitel.net... >>>>>> Laukui "Last name" naudoju toki tikrinima: >>>>>> >>>>>> // Check for a last name. >>>>>> if (eregi ('^[[:alpha:]\.\' \-]{2,30}$', >>>>>> stripslashes(trim($_POST['last_name'])))) { >>>>>> $ln = escape_data($_POST['last_name']); >>>>>> } else { >>>>>> $ln = FALSE; >>>>>> echo '<p><font color="red" size="+1">Please enter your last >>>>>> name!</font></p>'; >>>>>> } >>>>>> >>>>>> Sakykim sudejau kodus i DB, kokiu pavidalu reiketu uzduoti salyga? >>>>>> >>>>>> >>>>>> "RobeNebijaka" <nebijau@spamo.lt> wrote in message >>>>>> news:h0ln7j$v92$1@trimpas.omnitel.net... >>>>>>> Nepapraščiau sudėt į db ir paskui vieno select'o klausimas lieka? >>>>>>> >>>>>>> "Darius" <darzi@takas.lt> wrote in message >>>>>>> news:h0lmqq$ugj$1@trimpas.omnitel.net... >>>>>>>> Sveiki, >>>>>>>> >>>>>>>> Reikia Jusu pagalbos. Padariau registracijos forma, visi laukai >>>>>>>> tikrinami, kad butu uzpildyti. Patarkit kaip padaryti, kad tikrintu >>>>>>>> "Post code" lauka, kai "Post code" prasideda is keliu didziuju >>>>>>>> raidziu ir skaiciu, jie yra pastovus, nesikeicia. Visi sie kodai >>>>>>>> yra atskirame faile, txt pavidale. Kaip reiketu padaryti,kad zmogus >>>>>>>> iveda pasto coda, o sistema patikrina ar atitinka kodo pradzia >>>>>>>> esanti sarase? >>>>>>>> Dekoju is anksto. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >