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