Hmmm... no to możesz zamiast $_SERVER['PHP_SELF'] zrobić jakąś własną zmienną i w każdym pliku ją nadpisywać, czyli np.:
I sposób:<?php
function colora($stronka) {
$arrpages['file1.php'] = 'stronka1';
$arrpages['file2.php'] = 'stronka2';
$arrpages['file3.php'] = 'stronka3';
foreach($arrpages as $key => $value) {
if ($stronka == $key) {
print('<a class=aktywny href='.$key.'>'.$value.'</a>'); } else {
print('<a class=normalny href='.$key.'>'.$value.'</a>'); }
}
}
?>
I w każej podstronie tak robić:
<?php
colora($adres);
?>
Gdzie $adres jest adresem podstronki - np. index.php?action=main.
II sposób:Rafał Filipek: nie pomyślałem o tym, możesz tak zrobić jak on o tym pisał:
<?php
$arrpages['file1.php'] = 'stronka1';
$arrpages['file2.php'] = 'stronka2';
$arrpages['file3.php'] = 'stronka3';
foreach($arrpages as $key => $value) {
if ($_SERVER['REQUEST_URI'] == $key) {
print('<a class=aktywny href='.$key.'>'.$value.'</a>'); } else {
print('<a class=normalny href='.$key.'>'.$value.'</a>'); }
}
?>