ďťż
Podstrony
|
telcocafeOtoz mam taki kod.$fkody = file("kody.txt"); //$fkody[$i] for($i=0;$i<500;$i++) { if($kod == $fkody[$i]) { echo "dobry kod !!"; $gkod = true; } } Jest to wycinek z ogolnego pliku. Wyswietla w petli oraz wywoluje normalnie lecz nie chce wykonac warunku mimo iz jest (wydaje sie byc) poprawny. Prosze o pomoc :). @EDIT $kod jest zmienna z formularza i wpisuje ja identycznie jak jest w pliku kody.txt. @EDIT2 Zauwazylem ze funkcja $file zwraca ZMIENNA." " np. "123ART " a powinno byc "123ART". STR_REPLACE() nie dziala tak jak powinno. Użytkownik Artuditu edytował ten post 24 luty 2008, 15:47 foreach ($fkody as $line_num => $line) { if($line == $kod) echo 'Dobrze!'; $gkod = true; } To przerobiona wersja kodu ze strony http://pl.php.net/file, na niej często są odpowiedzi :) PS. jakby pomimo zmiany kod nie działał, pisz, coś innego poszukam:) Podstawy debugowania kodu... $fkody = file("kody.txt"); print_r($fkody); Zobaczysz jak linie pliku zostały rozbite do postaci tablicy. Co str_replace działa nieprawidłowo? Piszesz tak ogolnikowo ze brzmi to jak zadzwonienie na straż pożarna i powiedzenie "pali sie" i odłożenie słuchawki... Wyjaśnij o co chodzi. I pokaż przykład pliku i wynik z w// kodu. //EDIT "123ART " a powinno byc "123ART" ??? Użytkownik polasek edytował ten post 24 luty 2008, 17:07 Mozna zamknac temat poradzilem sobie. Po prostu ustawilem strlen() oraz szukanie w calym ciągu danego wpisu. |
|||
Sitedesign by AltusUmbrae. |