Boa noite galera !?
Estou aqui postando minha dúvida espero ser ajudado por alguem
Fiz meu site em php usando o sistema de query strings postado neste tutorial, que por sinal está muito bem explicado e talz, deu tudo certo com minha query, mas tem um pequeno problema...
quando acesso > http://www.nettutos.com/site a pagina princiapl do site está vazia e se adiciono conteúdo a ela, acaba aparecendo em todas as paginas
as query's só aparecem certinhas se eu acessar minha pagina inicial assim >> http://www.nettutos....p;sub=principal alguem poderia meu dar uma dica de como deixar minha pagina principal assim como está nesta url sem precisar usar redirecionamento?
desde já agradeço à todos que por ventura poderem me ajudar
acessem os links pois sáo reais e estão hostpedados
abraços gente!

Problemas Com Index Usando Query Strings
Started By StringS, 19/09/2006, 01:54
5 replies to this topic
#2
Posted 19/09/2006, 02:07
Posta seu código. Como você está usando?
#3
Posted 19/09/2006, 02:39
Se for a minha query string ai está!
Eu uso assim nos links
?categoria=main&sub=princiapal
dai vou mudando de pagina por pagina
quer a index ou outra pagina tbm?
<? @$categoria = $_REQUEST['categoria']; @$sub = $_REQUEST['sub']; ?> <?php if ($categoria == "" && !$sub) { $pagina = "main.php"; //main.php é o nome da página principal (não é a index!) //categoria principal do site } elseif ($categoria == "main" && !$sub) { $pagina = "main.php"; //main.php é o arquivo que contem as //categorias da seção "main" } elseif ($categoria == "main" && $sub == "principal") { $pagina = "main/principal.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "phpbb") { $pagina = "main/phpbb.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "contato") { $pagina = "main/contato.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "envia") { $pagina = "main/envia.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "nota01") { $pagina = "main/nota01.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "00001") { $pagina = "main/00001.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "nota02") { $pagina = "main/nota02.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } elseif ($categoria == "main" && $sub == "00002") { $pagina = "main/00002.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" //aqui termina a pagina principal //categotia asp do site } elseif ($categoria == "art01" && !$sub) { $pagina = "artigos.php"; //asp.php é o arquivo que contem as //categorias da seção "asp" } elseif ($categoria == "art01" && $sub == "tutoriais") { $pagina = "art01/tutoriais.php"; //Suponhamos que a seção "asp" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "art01" && $sub == "tutoriais1") { $pagina = "art01/tutoriais1.php"; //Suponhamos que a seção "asp" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "art01" && $sub == "tutoriais2") { $pagina = "art01/tutoriais2.php"; //Suponhamos que a seção "asp" tenha uma //sub-seção "tutoriais" //aqui termina a categoria asp //categorai php } elseif ($categoria == "php" && !$sub) { $pagina = "php.php"; //php.php é o arquivo que contem as //categorias da seção "php" } elseif ($categoria == "php" && $sub == "tutoriais") { $pagina = "php/tutoriais.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "php" && $sub == "tutoriais1") { $pagina = "php/tutoriais1.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "php" && $sub == "tutoriais2") { $pagina = "php/tutoriais2.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "php" && $sub == "tutoriais3") { $pagina = "php/tutoriais3.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "php" && $sub == "tutoriais4") { $pagina = "php/tutoriais4.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "php" && $sub == "tutoriais5") { $pagina = "php/tutoriais5.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } elseif ($categoria == "php" && $sub == "tutoriais6") { $pagina = "php/tutoriais6.php"; //Suponhamos que a seção "php" tenha uma //sub-seção "tutoriais" } //Aqui termina a categoria php do site //Scripts do site Downloads inicio elseif ($categoria == "scripts" && !$sub) { $pagina = "scripts.php"; //main.php é o arquivo que contem as //categorias da seção "main" } elseif ($categoria == "scripts" && $sub == "scriptsd") { $pagina = "scripts/scriptsd.php"; //Suponhamos que a seção "main" tenha uma //sub-seção "principal" } ?>
Eu uso assim nos links
?categoria=main&sub=princiapal
dai vou mudando de pagina por pagina
quer a index ou outra pagina tbm?
Edição feita por: StringS, 19/09/2006, 02:41.
#4
Posted 19/09/2006, 07:48
cara acho que você esqueceu de colocar assim:
Pois quando você carrega da primeira forma os dois estão vazios
if (empty($categoria) && empty($sub)){ $pagina = {home page} }
Pois quando você carrega da primeira forma os dois estão vazios
#5
Posted 19/09/2006, 09:57
kleryson, Valeu ai cara com isso abre minha pagina index mas continua o mesmo problema de tudo que tá na index aparecer no resto das paginas todas!
alguem ai tem uma luz?
Editado:
Resolvi o Problema
Ta vendo está parte do código? pois é, o erro tava ai
Bastou adicionar esta logo a baixo:
Ficando assim:
acessem e vejam como ficou http://www.nettutos.com/site
Obrigado à todos que tentaram ajudar de alguma forma, espero que este tópico tambem possa tirar a dúvida de mais alguem que por ventura tenham o mesmo problema que eu...
[]'s
alguem ai tem uma luz?
Editado:
Resolvi o Problema
Ta vendo está parte do código? pois é, o erro tava ai

if ($categoria == "" && !$sub) { $pagina = "main.php"; //main.php é o nome da página principal (não é a index!) //categoria principal do site }
Bastou adicionar esta logo a baixo:
elseif ($categoria == "main" && !$sub) { $pagina = "main.php"; //main.php é o arquivo que contem as //categorias da seção "main" }
Ficando assim:
if ($categoria == "" && !$sub) { $pagina = "main.php"; //main.php é o nome da página principal (não é a index!) //categoria principal do site } elseif ($categoria == "main" && !$sub) { $pagina = "main.php"; //main.php é o arquivo que contem as //categorias da seção "main" }
acessem e vejam como ficou http://www.nettutos.com/site
Obrigado à todos que tentaram ajudar de alguma forma, espero que este tópico tambem possa tirar a dúvida de mais alguem que por ventura tenham o mesmo problema que eu...
[]'s
Edição feita por: StringS, 19/09/2006, 11:41.
#6
Posted 19/09/2006, 11:34
vc tem no seu site um arquivo chamado main.php ??
de acordo com sua query pelo que entendi ele eh o arquivo principal, e nele vc coloca as coisas q devem aparecer na pagina incial qdo nao eh chamado nenhuma categoria e sub
flw
de acordo com sua query pelo que entendi ele eh o arquivo principal, e nele vc coloca as coisas q devem aparecer na pagina incial qdo nao eh chamado nenhuma categoria e sub
flw
=]
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)