Salve vorrei creare un menu per adesso molto semplice di 4 pagine. Vorrei che nel menu scomparisse il link quando mi trovo sulla pagina a cui fa riferimento.
Per esempio se nel menu ho:
Pagina 1
Pagina 2
Pagina 3
Pagina 4
Se mi trovo nella 1 vorrei che nel menu non fosse segnata come pagina linkata cliccabile.
Sono riuscito ad ottenere questo effetto in un modo complicato e credo anche sbagliato. Ho costruito una menu.php e poi le 4 pagine.php.
Nel menu ho scritto il seguente codice:
-----------------------------------------------------------
<?php
if ($pagina1==1) {
print "<table>
<tr>
<td><strong>pagina1</strong></td>
</tr>
<tr>
<td><a href=\"pagina2.php\">pagina2</a></td>
</tr>
<tr>
<td><a href=\"pagina3.php\">pagina3</a></td>
</tr>
<tr>
<td><a href=\"pagina4.php\">pagina4</a></td>
</tr>
</table>";
}
if ($pagina2==1) {
print "<table>
<tr>
<td><a href=\"pagina1.php\">pagina1</a></td>
</tr>
<tr>
<td><strong>pagina2</strong></td>
</tr>
<tr>
<td><a href=\"pagina3.php\">pagina3</a></td>
</tr>
<tr>
<td><a href=\"pagina4.php\">pagina4</a></td>
</tr>
</table>";
}
if ($pagina3==1) {
print "<table>
<tr>
<td><a href=\"pagina1.php\">pagina1</a></td>
</tr>
<tr>
<td><a href=\"pagina2.php\">pagina2</td>
</tr>
<tr>
<td><strong>pagina3</strong></td>
</tr>
<tr>
<td><a href=\"pagina4.php\">pagina4</a></td>
</tr>
</table>";
}
if ($pagina4==1) {
print "<table>
<tr>
<td><a href=\"pagina1.php\">pagina1</a></td>
</tr>
<tr>
<td><a href=\"pagina2.php\">pagina2</td>
</tr>
<tr>
<td><a href=\"pagina3.php\">pagina3</a></td>
</tr>
<tr>
<td><strong>pagina4</strong></td>
</tr>
</table>";
}
?>
---------------------------------------------------------------------------------
Mentre nelle pagine ho inserito il codice (riporto solo la pagina 1 nelle altre cambia solo il valore della variabile):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
$pagina1 = 1;
$pagina2 = 0;
$pagina3 = 0;
$pagina4 = 0;
?>
<head>
<title>Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859">
</head>
<body>
1
<? include ('menu.php') ?>
</body>
------------------------------------------------
Funziona ma mi sembra molto farraginoso. C'è un modo più semplice?
Grazie mille
Mario
Per esempio se nel menu ho:
Pagina 1
Pagina 2
Pagina 3
Pagina 4
Se mi trovo nella 1 vorrei che nel menu non fosse segnata come pagina linkata cliccabile.
Sono riuscito ad ottenere questo effetto in un modo complicato e credo anche sbagliato. Ho costruito una menu.php e poi le 4 pagine.php.
Nel menu ho scritto il seguente codice:
-----------------------------------------------------------
<?php
if ($pagina1==1) {
print "<table>
<tr>
<td><strong>pagina1</strong></td>
</tr>
<tr>
<td><a href=\"pagina2.php\">pagina2</a></td>
</tr>
<tr>
<td><a href=\"pagina3.php\">pagina3</a></td>
</tr>
<tr>
<td><a href=\"pagina4.php\">pagina4</a></td>
</tr>
</table>";
}
if ($pagina2==1) {
print "<table>
<tr>
<td><a href=\"pagina1.php\">pagina1</a></td>
</tr>
<tr>
<td><strong>pagina2</strong></td>
</tr>
<tr>
<td><a href=\"pagina3.php\">pagina3</a></td>
</tr>
<tr>
<td><a href=\"pagina4.php\">pagina4</a></td>
</tr>
</table>";
}
if ($pagina3==1) {
print "<table>
<tr>
<td><a href=\"pagina1.php\">pagina1</a></td>
</tr>
<tr>
<td><a href=\"pagina2.php\">pagina2</td>
</tr>
<tr>
<td><strong>pagina3</strong></td>
</tr>
<tr>
<td><a href=\"pagina4.php\">pagina4</a></td>
</tr>
</table>";
}
if ($pagina4==1) {
print "<table>
<tr>
<td><a href=\"pagina1.php\">pagina1</a></td>
</tr>
<tr>
<td><a href=\"pagina2.php\">pagina2</td>
</tr>
<tr>
<td><a href=\"pagina3.php\">pagina3</a></td>
</tr>
<tr>
<td><strong>pagina4</strong></td>
</tr>
</table>";
}
?>
---------------------------------------------------------------------------------
Mentre nelle pagine ho inserito il codice (riporto solo la pagina 1 nelle altre cambia solo il valore della variabile):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
$pagina1 = 1;
$pagina2 = 0;
$pagina3 = 0;
$pagina4 = 0;
?>
<head>
<title>Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859">
</head>
<body>
1
<? include ('menu.php') ?>
</body>
------------------------------------------------
Funziona ma mi sembra molto farraginoso. C'è un modo più semplice?
Grazie mille
Mario