Hallo , meine Probleme... auf die datei code.php , have diese Code;
<?php
header('Content-Type: text/html; Charset=utf-8');
mb_internal_encoding('UTF-8');
date_default_timezone_set('Europe/Berlin');
error_reporting(E_ALL);
class ClassProveContakt3
{
private $current_page;
function me ()
{
$current_page = 0;
?>
<nav class="link_wechsel">
<h2 class="visually-hidden">Page navigation</h2>
<ul>
<li><a <?php if ($current_page=="1"): ?>aria-current="page" <?php endif ?> href="hallo-1.php">1</a></li>
<li><a <?php if ($current_page=="2"): ?>aria-current="page" <?php endif ?> href="hallo-2.php">2</a></li>
</ul>
</nav>
<?php
}
}
?>
ich habe auf die Variable $current_page = 0; eine Werte gegeben weil ohne ihn auf den Browser bekommtet , error...
dann habe zwei Dateien hallo-1.php und hallo-2.php , alle beiden haben gleiche Code;
<?php
include 'code.php';
header("Content-Type: text/html; Charset=utf-8");
mb_internal_encoding('UTF-8');
date_default_timezone_set('UTC');
error_reporting(E_ALL);
$ProveContackt=new ClassProveContakt3;
?>
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>beispiel-1</title>
</head>
<style>
.link_wechsel ul {
list-style-type: none;
margin-left: 340px;
}
.link_wechsel li {
display: inline;
}
.link_wechsel a {
display: inline;
text-decoration: none;
border: 1px solid gray;
background-color: #FE2E64;
color: black;
padding: 8px;
opacity: 0.5;
font-family: Times New Roman;
}
.link_wechsel a:hover {
background-color: #9f9e9e;
}
.link_wechsel a[aria-current=page] {
background-color: green;
}
</style>
<body>
<h3>Page 1</h3>
<?php
$ProveContackt->me();
$current_page= "1";
?>
</body>
</html>
Wie der Screenshot zeigt , wen ich auf der Datei hallo-1.php bin , die Farbe verendert sich nicht....