wydzielenie funkcji

bary66
2011-02-16 10:52
bary66
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. poprostu 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

Pozostało 580 znaków

2011-02-16 11:04

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0
function pathToUrl($path){

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

    return $currentFile;
}

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

bary66
2011-02-16 11:41
bary66
0

tak też nie działa ;(

Pozostało 580 znaków

2011-02-16 11:45

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0
bary66 napisał(a)

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

bary66
2011-02-16 12:03
bary66
0
pathToUrl($path);

Pozostało 580 znaków

2011-02-16 12:10

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

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

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

bary66
2011-02-16 21:00
bary66
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'];           
}

Pozostało 580 znaków

2011-02-16 21:18

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

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ść


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
edytowany 1x, ostatnio: Misiekd, 2011-02-16 21:18

Pozostało 580 znaków

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