Navegação em php!Ok, se tu alguma vêz vistes um site com os links destes estilo: index.php?p=pagina1, provavelmente esta a ser usado um script igual ou parecido a este.Isto faz o site mais flexivel!
Para começar, abre o bloco de notas ou algum editor de texto. Salva com o nome que quiseres, por exemplo pagina.php.
Insere as tags php, isto vai informar que o codigo será php!
Exemplo:
<?php
?>
Dentro destas tags, vais escrever o codigo do teu script. Inserindo p=blah na barra de endereço depois do "?" cria uma variavel. Para fazer isso, usamos o $_GET function. $_GET['p'] que ira buscar a variavel p fora da barra de endereço. Se queremos criar uma navegação onde p seja diferentes coisas, precisa-mos de usar uma condição if.
Exemplo:
<?php
if ($_GET['p']=="pagina1"){
}
?>
Isto quer dizer que vai fazer alguma coisa se p for "pagina1".
Agora apenas temos de escrever um bocado de codigo php, mas para facilitar podemos usar um include. Isto ira mostrar a pagina, como iframe, mas sem o bloco.
Exemplo:
<?php
if ($_GET['p']=="pagina1"){
include("pagina1.html");
}
?>
Isto vai mostrar a pagina1.html quando o endereço for pagina.php?p=pagina1. Podemos usar o que quisermos, uma pagina php ou html.
Agora multiplicamos a navegação usando um elseif:
Exemplo:
<?php
if ($_GET['p']=="pagina1"){
include("pagina1.html");
}elseif ($_GET['p']=="pagina2"){
include("pagina2.html");
}
?>
Isto irá mostrar paginas diferentes, dependendo da variavel p.
Exemplo:
echo '<a href="?p=pagina1">Pagina 1</a> | <a href="?p=pagina2">Pagina 2</a>';
<?php
if ($_GET['p']=="pagina1"){
include("pagina1.html");
}elseif ($_GET['p']=="pagina2"){
include("pageina.html");
}else{
include("index.html");
}
?>
Se não ouver nenhuma função declarada ele vai inserir o index.html!
In
Jamtrix Traduzido por cenourinha!