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.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser