I icant.co.uk dayanan oldukça basit bir site için kurulum bir menü var. Bu belki 5 sayfalık oldukça basit. Küçük bir site ağırlıklı MATE kullanarak birkaç tablo için bir mysql tarayıcı. Başlığı ve içeren bir dosyayı common.php gidecekseniz altbilgi HTML yüzden şu aşağıda kodu nereye.
Aşağıdaki kod menüsünde Geçerli sayfayı vurgulamaktadır. Onun çirkin ve bunu yapmak için daha iyi bir yolu olmalı vardır eminim.
Herhangi bir Yardım takdir, teşekkür ederim!
heres benim kod
<?php
$currentFile = Explode('/', $_SERVER["PHP_SELF"]);
$currentFile = $currentFile[count($currentFile) - 1];
if ($currentFile == "orders.php"){
echo '<li id="active"><a href="orders.php" id="current">Orders</a></li>';
}
else{
echo '<li><a href="orders.php">Orders</a></li>';
}
if ($currentFile == "customers.php"){
echo '<li id="active"><a href="customers.php" id="current">Customer List</a></li>';
}
else{
echo '<li><a href="customers.php">Customer List</a></li>';
}
if ($currentFile == "order_details.php"){
echo '<li id="active"><a href="order_details.php" id="current">Order Details</a></li>';
}
else{
echo '<li><a href="order_details.php">Order Details</a></li>';
}
?>
UPDATE meraklı olanlar için, aşağıda çalışan kodu!
<?php
$currentFile = Explode('/', $_SERVER["PHP_SELF"]);
$currentFile = $currentFile[count($currentFile) - 1];
// easier to manage in case you want more pages later
$pages = array(
array("file" => "orders.php", "title" => "Orders"),
array("file" => "order_details.php", "title" => "Order Details"),
array("file" => "customers.php", "title" => "Customer List")
);
$menuOutput = '<ul>';
foreach ($pages as $page) {
$activeAppend = ($page['file'] == $currentFile) ? ' id="active"' : "";
$currentAppend = ($page['file'] == $currentFile) ? ' id="current' : "";
$menuOutput .= '<li' . $activeAppend . '>'
. '<a href="' . $page['file'] . '"' . $currentAppend . '">' . $page['title'] .'</a>'
. '</li>';
}
$menuOutput .= '</ul>';
echo $menuOutput;
>