Autor Zpráva
JannyM
Profil *
Zdravim mam taky zaujimavy problem mam stlpec v tabulke nastaveny na int s delkov 16 ale idu mi tam vkladat len cisla ktore maju 9 znakov 10 a viac znakov sa mi tam neda ulozit. Data sa posielaju z formulara.
Vopred dakuje za odpovede a rady
JannyM
Profil *
uz som to vyriesil pouzil som bigint ale teraz nefunguje omedzenie znakov potrebujem aby sa mi dalo do db vlozit len 16 znakov - cisel
Kajman_
Profil *
Omezte to v aplikaci.
JannyM
Profil *
mam to omedzene funkciov
if (ereg("[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0- 9][0-9][0-9][0-9]", $seriove_cislo))
ale toto mi funguje len do 16 znakova ale nad 16 znakov to nefunguje tak ako ma, takze aj 17, 18 znakov sa mi vlozi do db
polovicu som vymyslel a s druhob by som potreboval pomoct :c)
djlj
Profil
Co to je? :D

Co takhle: ^([0-9]{16})$
termitus
Profil *
diky moc facha super
termitus
Profil *
nefacha :c( stale mi to pusti aj 17 miestne cislo ja v podstate potrebujem aby mi to pustilo len 16 miestne cislo
Kajman_
Profil *
A ty znaky ^ a $ tam máte?
termitus
Profil *
jj skopcil som to presne tak ako to je tu
if (ereg("^([0-9]{16})$", $seriove_cislo))
Kajman_
Profil *
$seriove_cislo=(int)$seriove_cislo;
if(strlen($seriove_cislo)==16) ok...
termitus
Profil *
diky za pomoc nakoniec sme to vyriesili dvojitov podmienkov
if(strlen($seriove_cislo)==16)
if (ereg("^([0-9]{16})$", $seriove_cislo))

else...
else...
fakt diky moc to pomohlo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0