wydzielenie funkcji

0

witam
jak wydzielić z tej funkcji

function includeTitle ($path){
 	
	//$currentFile = $path;
	//$parts = Explode('/', $currentFile);
   // $currentFile = $parts[count($parts) - 1];
   // $currentFile = str_ireplace('.php', '', $currentFile);
    
    dbConnect();
    
    $results = mysql_query("SELECT * FROM `sg_pages` WHERE `opt_url` = '$currentFile' ") or die (mysql_error());	 
    
    while ($row = mysql_fetch_array($results))
    	echo $row['title'];   	
}

ten zaznaczony kod do innej funkcji. po prostu zaznaczony kod wykorzystuje w jeszcze kilku funkcjach i chciałbym zrobić jedną funkcje z tego zaznaczonego kodu i potem ją wywoływac tylko. ten parametr ($path) pochodzi z innego pliku:

<title><?php includeTitle($_SERVER["SCRIPT_NAME"]);?></title>

poóbowałem tak ale nie działa:

function pathToUrl(){
	
	$currentFile = $path;
	$parts = Explode('/', $currentFile);
    $currentFile = $parts[count($parts) - 1];
    $currentFile = str_ireplace('.php', '', $currentFile);
 
    return $currentFile;
}

i wtedy wywoływałem w tej includeTitle($path) ale nic nie dało

0
function pathToUrl($path){
 
        $currentFile = $path;
        $parts = Explode('/', $currentFile);
    $currentFile = $parts[count($parts) - 1];
    $currentFile = str_ireplace('.php', '', $currentFile);
 
    return $currentFile;
}
0

tak też nie działa ;(

0
bary66 napisał(a)

i wtedy wywoływałem w tej includeTitle($path) ale nic nie dało
jak wywoływałeś?

0
pathToUrl($path);
0
bary66 napisał(a)
pathToUrl($path);

no ale co to jest??? Przecież pathToUrl to FUNKCJA, która zwraca WYNIK

0

tzn tak wywołuje:

function includeTitle ($path){
 
pathToUrl($path);
 
    dbConnect();
 
    $results = mysql_query("SELECT * FROM `sg_pages` WHERE `opt_url` = '$currentFile' ") or die (mysql_error());         
 
    while ($row = mysql_fetch_array($results))
            echo $row['title'];           
}
0

zmień funkcję pathToUrl na

function pathToUrl($path){
    $parts = Explode('/', $path);
    $tmp = $parts[count($parts) - 1];
    $tmp = str_ireplace('.php', '', $tmp);
    return $tmp;
}

dobra to teraz się skup, ale tak na prawdę mocno i zobacz co robi funkcja pathToUrl (podpowiem Ci, że chodzi o to w jaki sposób zwraca obrobioną ścieżkę), a potem kontynuując dobrą pasję, nie przestając się skupiać, zobacz co podstawiasz do zapytania i zadaj sobie jedno zajebiście proste pytanie - jak do ^#*$% w zmiennej currentFile ma się pojawić oczekiwana wartość

1 użytkowników online, w tym zalogowanych: 0, gości: 1