Autor | Zpráva | ||
---|---|---|---|
JannyM Profil * |
#1 · Zasláno: 11. 11. 2007, 19:31:50
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 * |
#2 · Zasláno: 11. 11. 2007, 20:10:40
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 * |
#3 · Zasláno: 11. 11. 2007, 20:12:30
Omezte to v aplikaci.
|
||
JannyM Profil * |
#4 · Zasláno: 11. 11. 2007, 21:23:30
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 |
#5 · Zasláno: 11. 11. 2007, 21:24:58
Co to je? :D
Co takhle: ^([0-9]{16})$ |
||
termitus Profil * |
#6 · Zasláno: 12. 11. 2007, 07:21:01
diky moc facha super
|
||
termitus Profil * |
#7 · Zasláno: 12. 11. 2007, 07:29:26
nefacha :c( stale mi to pusti aj 17 miestne cislo ja v podstate potrebujem aby mi to pustilo len 16 miestne cislo
|
||
Kajman_ Profil * |
#8 · Zasláno: 12. 11. 2007, 09:51:06
A ty znaky ^ a $ tam máte?
|
||
termitus Profil * |
#9 · Zasláno: 12. 11. 2007, 10:15:32
jj skopcil som to presne tak ako to je tu
if (ereg("^([0-9]{16})$", $seriove_cislo)) |
||
Kajman_ Profil * |
#10 · Zasláno: 12. 11. 2007, 12:17:52
$seriove_cislo=(int)$seriove_cislo;
if(strlen($seriove_cislo)==16) ok... |
||
termitus Profil * |
#11 · Zasláno: 12. 11. 2007, 12:56:51
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 |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0