Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] skoki w programie (kodzie programu)
grzegorzblodz
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 06:42