někde je chyba ..
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
if($vysledek[icq] =! "" && is_numeric(substr($vysledek[icq],0,3))){ $icq = strtr ($vysledek[icq], array("-" => "", " " => "")); někde tady musí bejt něco, co mě převádá $icq na 1 :-/ ale nvm co ... chápete o co jde, ne? mám z database icq -> a to v podobě 444-444-444, nebo 444444444 nebo 444 444 444 a já ho potřebuju převýst na jedno čílslo bez pomlček a mezer. ovšem z nějakýho mi neznámýho důvodu se $icq rovná 1.
-
>> $vysledek[icq] =! "" nema to byt nahodou != ?
-
Marcus: napadlo me tohle: funkce, ktera ze vstupniho retezce udela vystupni takovy, ktery nebude obsahovat nic jineho, nez cisla obsazena ve vstupnim retezci (v poradi, v jakem byla ve vstupu): <?php function only_nums($vstup) // odstrani z retezce vse krome cisel a takovy vysledek vrati jako integer. { for ($i=0;$i<strlen($vstup);$i++) if (is_numeric($vstup{$i})) @$vysledek.=$vstup{$i}; return $vysledek; } ?> Pouziti: <?php $icq = only_nums("123456789"); // $icq = "123456789"; $icq = only_nums("87 654 321"); // $icq = "87654321"; $icq = only_nums("456-789-321"); // $icq = "456789321"; ?>
-
jinak krome divneho "=!" chces asi pouzit $vysledek["icq"] a ne $vysledek[icq] ;)
-
2 Tomík: áno,, dix, nevišim sem si 2 donny: add fce) mno to bude asi šikovnější, co? dix add co chci použít) proč? dyk $vysledek[icq] funguje...
-
2Marcus: a nehlasi ti to treba cirou nahodou neco jako Notice: Use of undefined constant icq - assumed 'icq'.... ?
-
ne.