Fonction lien actif en PHP

Fermé
Tilliad - 2 janv. 2009 à 14:29
 Tilliad - 2 janv. 2009 à 15:35
Bonjour,
J'ai une fonction en php qui ne fonctionne pas et je ne voit pas pourquoi, quelqu'un pourrai jeter un coup d'oeuil??
Merci, voila le code :

function make_link($titre, $lien)
{
 
    $page_courante = $_SERVER['REQUEST_URI'];
 
    // stripos renvoie la "position" de la chaine $lien dans $page_courante
    // ou FALSE si $lien n'est pas contenu dans $page_courante
    $lnk_pos_in_cur_page = stripos($page_courante, $lien);
 
    // Ici on met 3 signes '=' pour une raison un peu compliquée pour l'instant
    // il faut juste retenir que pour comparer la sortie de stripos a false,
    // il faut absolument mettre les 3 signes '='
    if ($lnk_pos_in_cur_page === false)
    {
        // Le lien ne correspond pas a la page courante: on ajoute rien
        $supplement = '';
    }
    else
    {
        // Le lien semble correspondre a la page courante, on crée l'attribut
        // class="current" 
        $supplement = ' class="current"';
    }
 
    // L'opérateur '.' "concatène" les chaines de caracteres ( il les colle, quoi. )
	$link = '<a href="' . $lien . '" title="' . $titre . '" ' . $supplement . '>' . $titre . '</a>';
    return $link;
 
}
?>
A voir également:

6 réponses

Call to indefined fonction
0
L'erreur :
Fatal error: Call to undefined function make_link() in C:\wamp\www\TEST\index.php on line 48


L'appel de la fonction :
<?php make_link(Accueil, index.php); ?>
-1
C'est pareil, même erreur !
Tu a une autre idée??
Merci
-1
J'ai fait une include et j'ai essayé aussi de la mettre dans le même fichier et ça ne change rien
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ho !!!
si ca fonctionne chez toi j'ai du faire une boulette quelque part! je vais tout reprendre a zero
Merci
-1
J'ai tout repris depuis le début, ça fonctionne, j'ai du faire une erreur d'inattention

Un grand merci pour ton aide
-1