Tema: Re: Gal galit kas padet
Autorius: fliks
Data: 2009-06-11 01:00:09
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.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>