![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 31.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam kod programu i mam poważny problem, nie wiem jak sobie poradzić z jednym fragentem:
Cytat <?php $i, $k, $m = 0; $sql = 'parpam'; $sqk_len = strlen($sql); $szuk = 'pam'; $szuk_l = strlen($szuk); while ($m == 1){ // start if ( $sql[$i] == szuk[$k] ) { // 1 T (if strlen($sql)>$i) { $tab_szuk[m] = $sql; $m++; } $i++; $k++; if ( $sql[$i] == szuk[$k] ) { // 2 if ( strlen($sql)>$i ) { // 3 T $tab_szuk[m] = $sql; $m++; } else { // 3 N // tu chciał bym aby progam kontynuował działanie z punktu 10 $i++; $k++; // 4 N if ( $sql[$i] == szuk[$k] ) { // 5 // 8 if ( strlen($sql)>$i ) { // 3 T $tab_szuk[m] = $sql; $m++; } else { // 10 skok do 3 N (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? } } // end 5 else { // 9 $k = 0; } // end 9 } // end 3 N } else { // 7 $k--; } } // end 1 T else { // 6 N $i++; } } // end start ?> kod porównuje wyraz $szuk z wyrazem $sql sprawdzałem na schemacie blokowym i musi działać, dla dowolnej długości wyrazu (ale większej lub równej niż 3, np. $szuk = 'ada';) jak wszystko by zadziałało to pobierał by wartość z sql'a i ją porównywał, jak jest OK to zapisze ją do tab_sql[m] dopiero zaczynam przygodę z php i już mi brakuje instrukcji goto (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) z góry dziekuję za wszelkie rady i pomoc jak by ktoś miał jakieś pytania to odezwę się dopiero wieczorem kod do pobrania z http://file4u.pl/download/980091/szukaj.php pozdrawiam Ten post edytował grzegorzblodz 17.02.2008, 11:17:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:42 |