Tutorial De Query String
#46
Posted 08/09/2005, 12:24
#47
Posted 30/12/2006, 20:32
---------------------------------------------------------------------------------
<?
$id = $_REQUEST['id']; $sub = $_REQUEST['sub'];
if ($id == "link01" && $sub == "link02"){
$arquivo = "pagina01.php";}
elseif ($id == "link03" && $sub == "link04"){
$arquivo = "pagina02.php";}
//Caso não encontrar nenhuma página será redirecionado, serve também como início
if( (isset($arquivo)) and (file_exists($arquivo))){include($arquivo);}else{
echo"<script>window.location.href='main.php';</script>";}
?>
// A linha01 será o seguinte endereço: www.seusite.com.br?id=link01&sub=link02
// A linha01 será o seguinte endereço: www.seusite.com.br?id=link03&sub=link04
// Antes do primeiro script você poderá colocar: <script>alert('Página não encontrada')</script>
---------------------------------------------------------------------------------
Espero ter ajudado, qualquer dúvida: portal-pep@bol.com.br
#48
Posted 10/02/2007, 07:21
Ah não ser quando esqueci de "includar"o query.php >.<
Não sei porque o pessoal fica tão vidrado em fazer do jeito q num aparece o ? e sim a barrinha "/"
Faz 2 dias que tava nisso x.x embora esteja pensando em utilizar ajax depois ^^
Mas sempre que me proponho a fazer algo novo descubro tanta coisa... não sabia nada sobre includes e achei ótimo... ainda mais para solucionar problemas com mais de 1 javascrip na página.
Quem quiser ver a página teste > http://teste-kagome.iespana.es/
to com uma duvida meio doida
esse script ateh funciona
mas quando INCLUI o arquivo ele eh incluido EMBAIXO da pagina atual
eu quero que a pagina atual saia pra entrar a nova, mas naum eh isso que acontece
ele eh incluido DEBAIXO do que jah estah na pagina
alguem me entendeu:?
Atenciosamente,
Lucas WDM
Com esse código isso não acontece não... o meu ficou certinho...
Veja se não é isso
<? @$categoria = $_REQUEST['categoria']; @$sub = $_REQUEST['sub'];?> <?phpif ($categoria == "" && !$sub) { //NÃO PONHA URL ENTRE " " $pagina = "main.php"; //main.php é o nome da página principal (não é a index!)}
Entre aspas aki > ($categoria == "" && !$sub) < não ponha nenhuma url
#49
Posted 14/02/2007, 09:23
ai vi q tem uma página "main.php", e keria saber c essa main.php tem q ser criada, se tiver, qual a função dela??
ela eh tipo um frame?
#50
Posted 18/02/2007, 13:45
a pagina main é a parte do meio do site, onde vai ficar os conteudos.
Abraço.
Sem Mais[]'..
p.s.: De volta a ativa!
Edição feita por: pdionline, 12/03/2007, 22:07.
#51
Posted 19/04/2007, 05:26
#52
Posted 19/04/2007, 10:26
<?
if($id == "01"){header("location: site_01.php");}
else if($id == "02"){header("location: site_02.php");}
else{include("site.php");}
?>
Na segunda linha aonde está site_01.php você irá colocar sua primeira página para redirecionar
Na terceira linha aonde está site_02.php você irá colocar sua segunda página para redirecionar
a terceira linha é como se fosse uma alerta caso o script não encontre a página, removida, etc... aonde está site.php você poderá colocar uma página dizendo "Página não Encontrada", fica show!!!
Agora a linha do funcionamento do script:
caso deseje colocar esse script na index do seu site a linha poderá ser assim:
www.seusite.com.br?id=01 aonde irá redirecionar para site_01.php
www.seusite.com.br?id=02 aonde irá redirecionar para site_02.php
caso coloque outro nome no script, exemplo redirecionador.php
www.seusite.com.br/redirecionador.php?id=01 aonde irá redirecionar para site_01.php
www.seusite.com.br/redirecionador.php?id=02 aonde irá redirecionar para site_02.php
Qualquer dúvida me mande um e-mail, portal-pep@bol.com.br
#53
Posted 28/04/2007, 01:22
Pessoal Bom Dia desculpe minha ignorancia, mais eu estou com uma duvida, montei meu layout conforme fala, na index.php mais no modelo de minha pagina, agora as outras paginas, eu crio como? essa é minha duvida. pois eu coloquei em um arquivo em branco, mais não aparece dentro do layout original e sim abaixo... alguem sabe commo que eu faço para mim colocar ele, dentro da area especificada?
O seguinte.. Sabe esse codigo:
<? if( (isset($pagina)) and (file_exists($pagina)) ) { include($pagina); } else { echo "<br><b>Página solicitada não existente.<br><a href=\"java script:history.back();\">Voltar</a></b>"; } ?>
entao... ele é o responsavel por fazer aparecer a pagina que voce programou em query.php
ex. voce coloca no link "?categoria=PHP" e no arquivo query.php esta assim:
... elseif ($categoria == "php" && !$sub) { $pagina = "pagina_de_php.php"; } ...
onde esta o primeiro codigo que eu postei sera o lugar onde sera carregado o arquivo "pagina_de_php.php", o arquivo citado nao precisa ter a mesma estrutura do seu site, ele tera apenas o conteudo que sera mostrado, apenas o conteudo.
se vc faz uma pagina com topo, menu esquerdo e contudo; se vc colocar o primeiro codigo no topo, as paginas serao abertas la, se vc colocar na parte do menu, serao aberta no menu, e assim por diante.
assim que arrumar um tempo na facul aqui eu vou postar um tutorial igual a esse mas que nao precise do uso de arquivos, e sim terá um sistema em PHP/Mysql para pegar os valores.. fikra mais facil.
Abraço.
Espero ter conseguido ajudar!
Sem Mais[]'..
#54
Posted 25/08/2008, 03:51
Fiz o teste e deu certo. Agora, gostaria de saber uma coisa. Eu consigo incluir uma variavel para o Query?
Ex.:
Tenho uma pagina NOTICAS/LER_0011.PHP
Quero criar uma variavel padrao q fique tipo
?id=noticia&sub=ler&pg=0011
Só que ate ai tudo certo, só que a cada noticia adcionada eu iria precisar ir la no query.php e adicionar mais um codigo
elseif ($id == "noticias" && $sub == "ler" && $pg == "0011"){
$pagina = "noticias/ler_0011.php";
}
AGORA VEM A PERGUNTA
Como eu conseguiria criar um codigo la no query.php q ja fique padrao...
ex
elseif ($id == "noticias" && $sub == "ler" && $pg == "<$var.noticia>"){
$pagina = "noticias/ler_<$var.noticia>.php";
}
sendo que
<$var.noticia> = 0011 que vai pra pagina noticia/ler_0011.php
Ai no caso, na minha pagina quando eu for criar o link<a href=?id=noticia&sub=ler&pg=0011>NOTICIA 0011, altomaticamente troca la no query, e por ai vai, qndo for criar o 0012, 0013, 0014... sem precisar de ir no query novamente.
É possivel fazer isso?
Se sim, alguem me ajuda??
Edição feita por: Mister Banzaroli, 25/08/2008, 03:56.
#55
Posted 26/08/2008, 16:42
#56
Posted 19/11/2008, 18:55
flwww
contato : generation.web@hotmail.com
#57
Posted 10/02/2009, 15:50
bom é o seguinte estou fazendo um site de baladas e no site vai ter o menu obvio, e nesse menu vai ter la home, downloads, baladas, agenda, quem somos, contatos.
mas ai nas pagina downloads terei tipo 10 Baladas, pra pessoa fazer downloads, ai eu preciso criar 10 categorias tipo
?categoria=asp&sub=tutoriais&pg=1
?categoria=asp&sub=tutoriais&pg=2
?categoria=asp&sub=tutoriais&pg=3 e assim sucessivamente? e qual o codigo que coloco pra linkar as frase nessa categoria sendo que esta tudo separado por pastas?
se não entendeu me add no msn hernandes911@hotmail.com
vlw
explicando melhor eu vou precisar criar uma subcategoria pra cada pagina que for fazer downloads no query.php? isso?
uma subcategoria pra cada pagina de baladas que acrescentar na pagina agenda.php e assim sucessivamente?
vlw
Ola consegui resolver o meu problema, so que agora estou com outro,
nas subcategorias, em alguns links queria que abrisse tipo um popup, como crio esse popup com a query string?
vlw
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)