Jump to content


Photo

Ajuda Na Query String


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

#1 rachaderua

rachaderua

    Normal

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

Posted 08/07/2003, 03:41

Pessoal estou querendo fazer as Query para os links das sessões de meu site, utilizando esse codigo.

  <?php
if ($area=="principal") {
  include "nova.php";
}
if ($area=="tuning") {
  include "tuning.php";
}
if ($area=="artigos") {
  include "artigos.php";
}
if ($area=="galeria") {
  include "galeria";
}
if ($area=="destaque") {
  include "destaque.php";
}
if ($area=="downloads") {
  include "downloads.php";
}
if ($area=="links") {
  include "links.php";
}
if ($area=="contato") {
  include "contato.php";
}
if ($area=="gatats") {
  include "gata.php";
}
if ($area=="videos") {
  include "videos.php";
}
if ($area=="jogos") {
  include "jogos.php";
}
if ($area=="outros") {
  include "outros.php";
}

?>


mas o que ocorre é o seguinte, eu coloquei esse codigo na minha pagina index.php. ae coloquei nos links do menu assim www.meusite.com.br/?area=gatats por exemplo, ele vai até a pagina gatats mas inclui a minha index debaixo dela, ou seja abri a gatats e a pagina inicial embaixo. O que estou fazendo errado, me expliquem o que devo fazer para ficar sertinho, ou se há um jeito melhor de query, por favor me ensinem.
  • BobbyCak likes this
Assinatura Inadequada As Regras Do WebFórum
Edit by: Cristiano G. de Assis

#2 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

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

Posted 08/07/2003, 04:44

vc coloca esse código antes de tudo?
eu costumo usar essa query string:
<?
if ($pagina != "") {
    include $pagina.".php";
} else {
    include "principal.php";
}
?>
vc coloca o link ?pagina=seção e ele inclui a pagina seção.php... caso nenhum seja especificado ele abre a pagina reservada pra index... no caso a pagina principal.php
pelo que eu entendi vc faz uma pagina para cada seção ao inves de usar como iframe... entao nesse caso vc pode deixar a index.php somente com esse código q eu postei e colocar o conteudo q ficava na index.php dentro da principal.php

#3 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 08/07/2003, 10:45

puts, e uma outra coisa cara, usa assim da proxima vez que fazer algo assim:

<? include "$area.php"; ?>


vc iria ter economizado um bom tempo :D
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#4 yZarc

yZarc

    O Loco Meu !!

  • Usuários
  • 259 posts
  • Sexo:Não informado
  • Localidade:Sp/SP
  • Interesses:Programador php

Posted 09/07/2003, 02:30

puts, e uma outra coisa cara, usa assim da proxima vez que fazer algo assim:

<? include "$area.php"; ?>


vc iria ter economizado um bom tempo :D

o cara, mando bem ai,

mais se vc quiser do modo anterior ainda, eu indico assim,

<? 
switch ($area)
    {
    case Inicio:
        include($cg[dir]."/".$area.".php");
    break;
    case Programa:
        include($cg[dir]."/".$area.".php");
    break;
     }

?>

Hackers, you'll be free...

Community4Dev.org

Join us now and share de knowledge.


Comunidade para Desenvolvedores Livres...
Crie sem restrições e jogue fora as malditas licenças proprietárias...


em breve de volta....

#5 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 09/07/2003, 09:36

Nem divia tá aqui.. massssss.... bom....

é simples, seu código estava quase 100% correto, porém ao invés de ficar usando vários IFS
vc deve usar os elseif ... dessa forma

<?php
if ($area=="principal") {
  include "nova.php";
}
elseif ($area=="tuning") {
  include "tuning.php";
}
elseif ($area=="artigos") {
  include "artigos.php";
}
elseif ($area=="galeria") {
  include "galeria";
}
elseif ($area=="destaque") {
  include "destaque.php";
}
elseif ($area=="downloads") {
  include "downloads.php";
}
elseif ($area=="links") {
  include "links.php";
}
elseif ($area=="contato") {
  include "contato.php";
}
elseif ($area=="gatats") {
  include "gata.php";
}
elseif ($area=="videos") {
  include "videos.php";
}
elseif ($area=="jogos") {
  include "jogos.php";
}
elseif ($area=="outros") {
  include "outros.php";
}

?>


#6 rachaderua

rachaderua

    Normal

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

Posted 10/07/2003, 02:43

Valeu maximus agora ficou perfeito o codigo olhem
minha index.php

<?php
if ($area=="principal") {
include "nova.php";
}
elseif ($area=="tuning") {
include "tuning.php";
}
elseif ($area=="artigos") {
include "artigos.php";
}
elseif ($area=="galeria") {
include "galeria";
}
elseif ($area=="destaque") {
include "destaque.php";
}
elseif ($area=="downloads") {
include "downloads.php";
}
elseif ($area=="links") {
include "links.php";
}
elseif ($area=="contato") {
include "contato.php";
}
elseif ($area=="gatats") {
include "gata.php";
}
elseif ($area=="videos") {
include "videos.php";
}
elseif ($area=="jogos") {
include "jogos.php";
}
elseif ($area=="outros") {
include "outros.php";
}
else {
  include "principal.php";
?>


Assinatura Inadequada As Regras Do WebFórum
Edit by: Cristiano G. de Assis

#7 Guest

Guest
  • Visitantes

Posted 22/10/2003, 10:09

como eu faço pro link abrir só no meio da pagina tipo iframe tem a pagina ai tem do lado esquerdo o meno ai do lado direito a enquete ai em cima tem o top
ai no meio nao tem nada como faço pros link abri ali?

#8 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 22/10/2003, 11:12

que isso??? trocar 100 linhas por umas 5???
<?php
if ($area=="principal") {
include "nova.php";
}
elseif ($area=="tuning") {
include "tuning.php";
}
elseif ($area=="artigos") {
include "artigos.php";
}
elseif ($area=="galeria") {
include "galeria";
}
elseif ($area=="destaque") {
include "destaque.php";
}
elseif ($area=="downloads") {
include "downloads.php";
}
elseif ($area=="links") {
include "links.php";
}
elseif ($area=="contato") {
include "contato.php";
}
elseif ($area=="gatats") {
include "gata.php";
}
elseif ($area=="videos") {
include "videos.php";
}
elseif ($area=="jogos") {
include "jogos.php";
}
elseif ($area=="outros") {
include "outros.php";
}
else {
  include "principal.php";
?>
é só colocar:
if ($area=="principal") {
include "nova.php";
}
else {
include "$area".".php";
}
Que dá na mesma!!!
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#9 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 22/10/2003, 11:51

Certo.. e c vc precisar usar varias extensoes diferentes? Oq q c vai faze?

#10 Visitante_DiGo

Visitante_DiGo
  • Visitantes

Posted 22/10/2003, 12:23

Ae genti eu tenho esse codigo

<?php
$nome=$_GET['secao'];
//se seção for iguual a nome 1
if($nome=="meusdados"){

include("$meusdados");
//se seção for iguual a nome 2
}elseif($nome=="regras"){

include("$regras"); }
elseif($nome=="encontros"){

include("$encontros"); }
elseif($nome=="enquetes"){

include("$enquetes"); }
elseif($nome=="guestbook"){

include("$guestbook"); }
elseif($nome=="faleconosco"){

include("$faleconosco"); }
?>

tipo como fikaria pra mim por uma pagina de erro caso o link nao exista
eu fiz uma como o nome de erro.htm

#11 Guest

Guest
  • Visitantes

Posted 22/10/2003, 13:22

e facil

no fim da sua Query so coloca issu

} elseif (!$secao) {

include("erro.php");

}


ou

} elseif (!$secao) {

echo "Pagina Não Encontrada";
}
bom espero ter ajudado !!!

#12 Guest

Guest
  • Visitantes

Posted 22/10/2003, 13:23

opa eu errei .. num e $secao e sim $nome !! foi mal !!!

} elseif (!$nome) {

include("erro.php");

}


ou

} elseif (!$nome) {

echo "Pagina Não Encontrada";
}

#13 Visitante_Rodrigo

Visitante_Rodrigo
  • Visitantes

Posted 22/10/2003, 13:53

kra nao deu certo olha os erro que da qdu eu clico no link q nao existe


Warning: main(faleconosco.htm): failed to open stream: No such file or directory in /home/turmadan/public_html/teste/index.php on line 99

Warning: main(): Failed opening 'faleconosco.htm' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/turmadan/public_html/teste/index.php on line 99

Warning: main(): Failed opening '' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/turmadan/public_html/teste/index.php on line 121

fiz assim

<? if ($secao=="") {$secao="principal";} include "$secao.htm"; ?>

<?php

$nome=$_GET['secao'];
if($nome=="meusdados"){

include("$meusdados");
//se seção for iguual a nome 2
}elseif($nome=="regras.htm"){

include("$regras"); }
elseif($nome=="encontros"){

include("$encontros"); }
elseif($nome=="enquetes"){

include("$enquetes"); }
elseif($nome=="guestbook"){

include("$guestbook"); }
elseif($nome=="faleconosco"){

include("$faleconosco"); }
elseif($nome=="organizadores.htm"){

include("$organizadores");}

elseif (!$nome) {
include("erro.htm");
}
?>

#14 Guest

Guest
  • Visitantes

Posted 22/10/2003, 16:21

num entendi o que você quiz dizer.. mais ... esse htm existe o do erro ?

bom falow !!!

#15 Guest

Guest
  • Visitantes

Posted 22/10/2003, 16:24

ei 1 coisa o erro tem que ta em cima de tudo !!!!!!

<?
if ($secao=="") {
$secao="principal";
}
include "$secao.htm";
?>

<?php

$nome=$_GET['secao'];

if (!$nome) {
include("erro.htm");

} elseif ($nome=="meusdados") {

include("$meusdados");
//se seção for iguual a nome 2

}elseif($nome=="regras.htm"){

include("$regras");

}elseif($nome=="encontros"){

include("$encontros"); }
elseif($nome=="enquetes"){

include("$enquetes"); }
elseif($nome=="guestbook"){

include("$guestbook"); }
elseif($nome=="faleconosco"){

include("$faleconosco"); }
elseif($nome=="organizadores.htm"){

include("$organizadores");}

?>


bom falow !!!




0 user(s) are reading this topic

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

IPB Skin By Virteq