0

Como Criar Links Dinâmicos

criado por Filipe da SIlva Soares em 11/11/2011 9:02pm
Quem Nunca Já Viu Aqueles sites com urls Dinâmicas? Aquele Recurso que exibe páginas, conforme a variável get que você coloca na Página?
EX:www.sitedofulano.com.br/secao.php?secao=musica(exibe uma página falando sobre música)
www.sitedofulano.com.br/secao.php?secao=filmes(exibe outra página falando sobre filmes)

Fazer Isso é muito Fácil, desde que você saiba PHP. Não é Um Script "Cabeludo"... Veja:
Crie Uma Página com o nome de secao.php e coloque o seguinte código nela:
<?php $_GET['secao'] == $secao; ?>
Agora, crie uma página com o nome de musica.php e coloque o conteúdo nela.
Volte agora no Arquivo secao.php e Adicione o código:
if ('$secao = musica'){ include "musica.php" };
Ficando Assim o Código:
<?php $_GET['secao'] == $secao; 
if ('$secao = musica'){ include "musica.php" };
?>
Faça outros if's para outras categorias, como:
if ('$secao = filmes') { include "filmes.php" };

Espero Ter Lhe Ajudado!

Comentários:

Mostrando 1 - 1 de 1 comentários
David Marques disse:
Oi! Sou novo aqui, estava tentando encontrar um lugar onde postar uma dúvida. E vim cair aqui!!

Talvés vc possa me ajudar! Queria fazer um link aleatório~, mas estou com dificuldades, aqui vai o script, se puder ajudar , blz, se não, diz aí onde é que se posta essas questões. Valeu.

<?php
$coneta = mysql_connect('127.0.0.1','root','') or die(mysql_error());
$banco = mysql_select_db('fotos');
// nesta BD existe 2 campos ( url do vídeo e o respectivo thumb.
?>


<head>
</head>


<body>
<div align="center">
<div align="center" id="box">
<div align="center" id="carrosel">


<?php
// aqui é feita a paginação
$quantidade = 96;
$pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
$inicio = ($quantidade * $pagina) - $quantidade;
//aqui o SQL vai buscar os campos ( url e thumb) da tabela "galeria" e faz a paginação.
$sql = "SELECT * FROM galeria ORDER BY RAND() ASC LIMIT $inicio, $quantidade";
$qr = mysql_query($sql) or die(mysql_error());
while($ln = mysql_fetch_assoc($qr)){
?>

<? // aqui o php pega os thumbs que estão na BD e os apresenta na página com o respectivo link
// A ideia é: ao clicar pela 1º vez no thumb, abrir um entre 10 sites que tenho e só no 2º clique.?>

<a href="<?php echo $ln['url'];?>"target="_blank"><img src="<?php echo $ln['thumb'];?>" /></a>

<?php

}

?>


<div align="center">
<?php // aqui é feito os links das páginas 1,2,3,4, etc
$sqlTotal = "SELECT thumb FROM galeria";
$qrTotal = mysql_query($sqlTotal) or die(mysql_error());
$numTotal = mysql_num_rows($qrTotal);
$totalPagina= ceil($numTotal/$quantidade);


for($i = 1; $i <= $totalPagina; $i++){
if($i == $pagina)
echo $i;
else


echo "<a href=\"?pagina=$i\">$i</a> ";


}
?>
</div><br><br>

</body>


</html>
28/09/2013 8:01pm (~3 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)