Fonction lien actif en PHP
Tilliad
-
Tilliad -
Tilliad -
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 :
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;
}
?>
Configuration: Windows XP Firefox 3.0
6 réponses
-
-
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); ?>
-
-
J'ai fait une include et j'ai essayé aussi de la mettre dans le même fichier et ça ne change rien
-
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 -
J'ai tout repris depuis le début, ça fonctionne, j'ai du faire une erreur d'inattention
Un grand merci pour ton aide