Gente, eu to tendo uns problemas aqui, eu arranjei com meu colega um scr1p7 de include +query string que ele fes como eu pedi, mas estou tendo erros com ele, e meu amigo não via mais me ajudar, alguém ai podia me dizer aonde esta o erro no seguinte codigo:
<?
$categoria = $_GET['categoria'];
$sub = $_GET['sub'];
if (!$categoria && !$sub) {
//echo "Home";
include "home.htm"; //home.php é a index do site.
}
elseif ($categoria == "" && !$sub) {
//echo "Inclui categoria";
include "$categoria.htm"; //inclui o conteudo da variável $categoria seguido de .php
}
elseif ($categoria == "" && $sub == "") {
//echo "Inclui categoria/sub";
include "$categoria/$sub.htm"; //inclui o conteudo de $categoria/$sub seguido de .php, acessando assim pastas.
} else {
//echo "Erro 404!";
include "erro404.htm";
}
?>
Quem souber algo sobre isso me ajuda por favor
ps;bom é o seguinte, no passado eu usava iframes, a minha pagina continha um topo, no meio, itnah os menus e o conteudo, os mensu na esquerda, e o conteudo(iframe) na direita, e dai o ****** em baicho, mas iframes eram muito sux, pois o endereço smepre era o mesmo, entoa como eu to com um servidor php agora eu resouvi arranjar esse scr1p7 de include + query string ai, eu fis o seguite, na index.htm antiga, eu apenas tirei a parte de codigo do iframe, e adcionei a do include (post a cima) e renomeei o arquivo para index.php...
nos links eu troquei e deichei ?categoria=taltal e em subcategorias eu dechei ?categoria=blabla&sub=taltal como meu amigo disse, no comesso estava indo muito bem (estou rodando aqui no meu pc com o easy php)
mas, em cima daonde inclui o arquivo home.htm(é o conteudo da pagina inicial do site que é exibido logo que ce acessa o site) aparecia escrito:
Notice: Undefined index: categoria in d:\programas\easyphp\www\site\index.php on line 89
Notice: Undefined index: sub in d:\programas\easyphp\www\site\index.php on line 90
e quando eu clicko nos links para abrir as outras paginas, ela abre a pagina erro404.htm invesdo link, e em cima aparece o codigo
Notice: Undefined index: sub in d:\programas\easyphp\www\site\index.php on line 90
então, eu resouvi abrir o index.php no bloco de notas, e fui ate a linha 89 e a 90, a linha 88 é onde comessa o codigo, então as linhas 89 e 90 são respectivamente:
$categoria = $_GET['categoria'];
$sub = $_GET['sub'];
como eu não intendo nada de php, não posos corigir, nem sei o que essas linhas dizem, alguém ai pode me ajudar? (espero ter sido claro o suficiente) e agradeço desde já
Nem adianta me falarem pr apostar em forums de webmasters pois praticamente já postei na maioria mais o pessoal nem deu bola, respondiam a questões mais dificeis e deixavam meu tópico cair
Pergunta
GodLike
Gente, eu to tendo uns problemas aqui, eu arranjei com meu colega um scr1p7 de include +query string que ele fes como eu pedi, mas estou tendo erros com ele, e meu amigo não via mais me ajudar, alguém ai podia me dizer aonde esta o erro no seguinte codigo:
<?
$categoria = $_GET['categoria'];
$sub = $_GET['sub'];
if (!$categoria && !$sub) {
//echo "Home";
include "home.htm"; //home.php é a index do site.
}
elseif ($categoria == "" && !$sub) {
//echo "Inclui categoria";
include "$categoria.htm"; //inclui o conteudo da variável $categoria seguido de .php
}
elseif ($categoria == "" && $sub == "") {
//echo "Inclui categoria/sub";
include "$categoria/$sub.htm"; //inclui o conteudo de $categoria/$sub seguido de .php, acessando assim pastas.
} else {
//echo "Erro 404!";
include "erro404.htm";
}
?>
Quem souber algo sobre isso me ajuda por favor
ps;bom é o seguinte, no passado eu usava iframes, a minha pagina continha um topo, no meio, itnah os menus e o conteudo, os mensu na esquerda, e o conteudo(iframe) na direita, e dai o ****** em baicho, mas iframes eram muito sux, pois o endereço smepre era o mesmo, entoa como eu to com um servidor php agora eu resouvi arranjar esse scr1p7 de include + query string ai, eu fis o seguite, na index.htm antiga, eu apenas tirei a parte de codigo do iframe, e adcionei a do include (post a cima) e renomeei o arquivo para index.php...
nos links eu troquei e deichei ?categoria=taltal e em subcategorias eu dechei ?categoria=blabla&sub=taltal como meu amigo disse, no comesso estava indo muito bem (estou rodando aqui no meu pc com o easy php)
mas, em cima daonde inclui o arquivo home.htm(é o conteudo da pagina inicial do site que é exibido logo que ce acessa o site) aparecia escrito:
Notice: Undefined index: categoria in d:\programas\easyphp\www\site\index.php on line 89
Notice: Undefined index: sub in d:\programas\easyphp\www\site\index.php on line 90
e quando eu clicko nos links para abrir as outras paginas, ela abre a pagina erro404.htm invesdo link, e em cima aparece o codigo
Notice: Undefined index: sub in d:\programas\easyphp\www\site\index.php on line 90
então, eu resouvi abrir o index.php no bloco de notas, e fui ate a linha 89 e a 90, a linha 88 é onde comessa o codigo, então as linhas 89 e 90 são respectivamente:
$categoria = $_GET['categoria'];
$sub = $_GET['sub'];
como eu não intendo nada de php, não posos corigir, nem sei o que essas linhas dizem, alguém ai pode me ajudar? (espero ter sido claro o suficiente) e agradeço desde já
Nem adianta me falarem pr apostar em forums de webmasters pois praticamente já postei na maioria mais o pessoal nem deu bola, respondiam a questões mais dificeis e deixavam meu tópico cair
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.