Hallo Bernd,
ich würde es wieder mal mit einer Funktion lösen. Man könnte überlegen, eine Schleife zu programmieren und die Titel und Links in einem Array zu halten - das scheint mir hier aber übertrieben zu sein.
<ul>
<li><?= createNavigationLink("Grundinformationen", "/step-01.php") ?><li>
<li><?= createNavigationLink("Rechnungsdetails", "/step-02.php") ?><li>
<li><?= createNavigationLink("Ansprechpartner", "/step-03.php") ?><li>
<li><?= createNavigationLink("Sonstiges", "/step-04.php") ?><li>
</ul>
und in der Funktions-Sammlung steht ein kleiner Generator für HTML Fragmente als String.
function createNaviationLink($titel, $target)
{
if ($_SERVER['PHP_SELF'] == $target)
$image = "next-green";
else
$image = "next";
return "<a href='$target'><img src='img/icons/$image.png'>" .
htmlspecialchars($titel) .
"</a></li>";
}
Das Code-Highlighting im ersten Teil ist irgendwie falsch - ich sehe aber keinen Tippfehler von mir.
Wenn Du zwei Links in der Navigation hast, die mit Query-Parametern arbeiten und sich nur im Query-Parameter unterscheiden ("step-01.php?view=x" und ("step-01.php?view=y"), dann kommst Du mit PHP_SELF nicht weiter, dann musst Du ggf. REQUEST_URI verwenden. Es kann dann kompliziert werden 😉
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi