I Menu
Ora vi illustrerò due tipi di menu di navigazione. Il primo fatto con select e che punta ad un’altra pagina l’altro normale che punta alla stessa pagina
Con select (che punta ad un altra pagina)
<HTML>
<BODY>
<FORM METHOD=POST ACTION="redirect.php">
Dove vuoi andare?<br>
<SELECT NAME=url SIZE="3">
<OPTION SELECTED VALUE="https://www.giorgiotave.it"> Giorgiotave
<OPTION VALUE="http://www.virgilio.it"> Virgilio
<OPTION VALUE="http://www.giorgiotave/tutorila/home.htm"> Tutorial
</SELECT>
<INPUT TYPE="submit" VALUE="Andiamo!">
</FORM>
</BODY>
</HTML>
Come vedete il form ci porta ad un’altra pagina (redirect.php)
Questa funzione header (“Location : $url”); va messa prima all’inizio pagina.
<?php
header ("Location: $url");
?>
Ecco qua basta che gli passo la variabile nell’ header.
Navigazione che punta alla stessa pagina
Basta inserire nel modulo action e lo stesso nome della pagina e all’inizio della pagina mettiamo
if($url){
header ("Location: $url");
exit;
}
Cioè se è presente la variabile $url non fa niente se c’e va alla pagina, quindi fino a quando noi non premiamo invia la variabile non è presente quindi non fa niente
<?php
if ($url) {
header (“Location: $url”);
exit;
}
$location1=”https://www.giorgiotave.it”;
$location2=”https://www.giorgiotave.it/tutorial/home.htm”;
$location3=”https://www.giorgiotave.it/giochi/home.htm”;
?>
<HTML>
<BODY>
<CENTER> <B><H2>Consegne Spa</H2>
Menu Principale</B>
<FORM METHOD=POST ACTION=”menu.php”>
<?php
echo “<INPUT NAME=\”url\” TYPE=\”HIDDEN\” VALUE=\”$location1\”>”;
?>
<INPUT TYPE=”SUBMIT” VALUE=” Home Page “>
</FORM>
<FORM METHOD=POST ACTION=”menu.php”>
<?php
echo “<INPUT NAME=\”url\” TYPE=\”HIDDEN\” VALUE=\”$location2\”>”;
?>
<INPUT TYPE=”SUBMIT” VALUE=” Tutorial “>
</FORM>
<FORM METHOD=POST ACTION=”menu.php”>
<?php
echo “<INPUT NAME=\”url\” TYPE=\”HIDDEN\” VALUE=\”$location3\”>”;
?>
<INPUT TYPE=”SUBMIT” VALUE=” Giochi “>
</FORM>
</CENTER>
</BODY>
</HTML>
Come si può vedere ho creato tre form per ogni tipo di collegamento e in ognuno di essi gli passo la variabile in un campo nascosto più facile di cosi