Jump to content


Photo

Tutorial De Query String


  • Faça o login para participar
56 replies to this topic

#46 mysteriouspy

mysteriouspy

    Normal

  • Usuários
  • 114 posts
  • Sexo:Não informado

Posted 08/09/2005, 12:24

Nao...vc tem q ter a sua pagina index, normalmente..mas a main.php eh a pagina padrao...sabe akelas paginas q qnd vc entra e tem um conteudo ali no meio, tipo, novidades do site, informaçoes etc?? entao...ali vai ficar a main.php ^^, a main.php tem q exisitr, ou qualquer outra, aih eh soh mudar o nome na query

#47 -=ÞËÞ=-

-=ÞËÞ=-

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 30/12/2006, 20:32

Aí galera fiz um resumo de tudo isso acima, para facilitar à todos, aí vai o script:

---------------------------------------------------------------------------------

<?

$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 :D

#48 Kikitten

Kikitten

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 10/02/2007, 07:21

Gostaria de agradecer pelo código, muito bem explicado ^^ foi o único que consegui utilizar sem erros o/
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 joaovitor

joaovitor

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 14/02/2007, 09:23

olá, eu sou novo em php, e tava lendo o script,

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 pdionline

pdionline

    Leandro Barral

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Caçapava, Interior de SP
  • Interesses:PHP, MySQL, JavaScript, HTML, CSS, Fireworks, Dreamweaver, Photoshop, etc...

Posted 18/02/2007, 13:45

é exatamente para substituir os frames com barras de rolagem do seu site.. com ele o site todo [feito com tabelas ou com tableless] estica igualmente.
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.

Aspirante a Ninja .net

#51 Roberto Bulgarelli

Roberto Bulgarelli

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 19/04/2007, 05:26

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?

#52 -=ÞËÞ=-

-=ÞËÞ=-

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 19/04/2007, 10:26

Mais um resumo do meu script, só que sem o sub:

<?

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 pdionline

pdionline

    Leandro Barral

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Caçapava, Interior de SP
  • Interesses:PHP, MySQL, JavaScript, HTML, CSS, Fireworks, Dreamweaver, Photoshop, etc...

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[]'..
Aspirante a Ninja .net

#54 Mister Banzaroli

Mister Banzaroli

    Turista

  • Usuários
  • 25 posts
  • Sexo:Masculino

Posted 25/08/2008, 03:51

Ola a todos..
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 Matheus Biagini

Matheus Biagini

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 26/08/2008, 16:42

Cara isso não ficaria melhor com o modo rewrite do Apache.

#56 Bruno Melo - PHP

Bruno Melo - PHP

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Masculino

Posted 19/11/2008, 18:55

Um otimo tutorial para iniciantes em SQL, é sempre bom usar query strings em seu site =D !

flwww

contato : generation.web@hotmail.com

#57 Hernandes911

Hernandes911

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 10/02/2009, 15:50

Edai cara tudo bem?
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 :wacko:

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 :blink:

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 :boxing:




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq