Jump to content


Photo

Problema Com Querystring


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

#1 evanescencenow

evanescencenow

    Turista

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

Posted 04/12/2004, 16:43

Olá.. estou com problemas num codigo.. estou fazendo uma pagina com query string e o codigo é..

<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
if($id == "multimidia") {
if($secao == "1474477874599875478") { include("nada1.php"); }
else { include("multimidia/index.php"); }
if($secao == "animacoes") { include("multimidia/animacoes/index.php"); }
if($secao == "discografia") { include("multimidia/discografia/index.php"); }
if($secao == "galeria") { include("multimidia/galeria/index.php"); }
if($secao == "letras") { include("multimidia/letras/index.php"); }
if($secao == "wallpapers") { include("multimidia/wallpapers/index.php"); }
if($secao == "ringtones") { include("multimidia/ringtones/index.php"); }
if($secao == "videos") { include("multimidia/videos/index.php"); }
if($secao == "midis") { include("multimidia/audio/index.php"); }
if($secao == "audio") { include("multimidia/audio/index.php"); }
if($secao == "cifras") { include("multimidia/cifras/index.php"); }
}
else { include("nada.php"); }
?>


só que depois que eu clico em algum dos links primeiro aparece o menu principal da multimidia e mais abaixo aparece o conteudo do link clicado.. e queria que aparecesse apenas o conteudo..

obs: não sei pra que serve in include "{ include("nada1.php"); }" na quinta linha e nem o "else { include("nada.php"); }" na penultima linha..


por favor.. me expliquem o que esta acontecendo e pra que os includes estao servindo..

atenciosamente..

#2 MarcosDV

MarcosDV

    Novato no fórum

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

Posted 04/12/2004, 16:59

Não sou expert, mas o else { include("nada.php"); } é para caso se não der nenhum deles.

Tipo, eu acho que ele não faz nada nesse caso ai.

Vamos esperar os profissionais

Edição feita por: MarcosDV, 04/12/2004, 16:59.


#3 emelicio

emelicio

    Normal

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

Posted 04/12/2004, 17:14

Ta com alguns erro... vou tentar explicar

<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
if($id == "multimidia") {
//se a seçao for agual á "1474477874599875478" então incluir "nada1.php"
if($secao == "1474477874599875478") { include("nada1.php"); }
//senão inclui "multimidia/index.php".... tudo para aqui
else { include("multimidia/index.php"); }
//esse else naum pode ser aqui. tem que ser no final
if($secao == "animacoes") { include("multimidia/animacoes/index.php"); }
if($secao == "discografia") { include("multimidia/discografia/index.php"); }
if($secao == "galeria") { include("multimidia/galeria/index.php"); }
if($secao == "letras") { include("multimidia/letras/index.php"); }
if($secao == "wallpapers") { include("multimidia/wallpapers/index.php"); }
if($secao == "ringtones") { include("multimidia/ringtones/index.php"); }
if($secao == "videos") { include("multimidia/videos/index.php"); }
if($secao == "midis") { include("multimidia/audio/index.php"); }
if($secao == "audio") { include("multimidia/audio/index.php"); }
if($secao == "cifras") { include("multimidia/cifras/index.php"); }
}
else { include("nada.php"); }
?>
Emelício Puel
TrendComp Informática
São João Batista - SC
Cel: (48) 9119-2558 - MSN: emelicio@trendcomp.com.br

#4 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 04/12/2004, 17:29

Ta com alguns erro... vou tentar explicar

<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
if($id == "multimidia") {
//se a seçao for agual á "1474477874599875478" então incluir "nada1.php"
if($secao == "1474477874599875478") { include("nada1.php"); }
//senão inclui "multimidia/index.php".... tudo para aqui
else { include("multimidia/index.php"); }
//esse else naum pode ser aqui. tem que ser no final
if($secao == "animacoes") { include("multimidia/animacoes/index.php"); }
if($secao == "discografia") { include("multimidia/discografia/index.php"); }
if($secao == "galeria") { include("multimidia/galeria/index.php"); }
if($secao == "letras") { include("multimidia/letras/index.php"); }
if($secao == "wallpapers") { include("multimidia/wallpapers/index.php"); }
if($secao == "ringtones") { include("multimidia/ringtones/index.php"); }
if($secao == "videos") { include("multimidia/videos/index.php"); }
if($secao == "midis") { include("multimidia/audio/index.php"); }
if($secao == "audio") { include("multimidia/audio/index.php"); }
if($secao == "cifras") { include("multimidia/cifras/index.php"); }
}
else { include("nada.php"); }
?>

Pq o else tem que ser no final ????

Não ele esta no lugar certo ele éo else do if (if($secao == "1474477874599875478") )

Ao o ultimo else lá em baixo é o ultimo que é o qque fecha o (if ($id == "multimidia")) .....

è muito mais facil fazer isso usando switch

PHP
<?php
$id
=$_GET["id"];
$secao=$_GET["secao"];
switch (
$id){
case
"multimidia":
switch (
$seção) {
case
"1474477874599875478":
include(
"nada1.php");
break;
default:
include(
"multimidia/index.php");
break
case
"animacoes":
include(
"multimidia/animacoes/index.php")
break;
case
"discografia": include("multimidia/discografia/index.php");
break;
case
"galeria":
include(
"multimidia/galeria/index.php");
break;
case
"letras":
include(
"multimidia/letras/index.php");
break;
case
"wallpapers":
include(
"multimidia/wallpapers/index.php");
break;
case
"ringtones":
include(
"multimidia/ringtones/index.php");
break;
case
"videos" :
include(
"multimidia/videos/index.php");
break;
case
"midis":
include(
"multimidia/audio/index.php");
break;
case
"audio":
include(
"multimidia/audio/index.php");
break;
case
"cifras":
include(
"multimidia/cifras/index.php");
break;
}
break;
default:
include
"nada.php";
break;
}
?>


#5 emelicio

emelicio

    Normal

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

Posted 04/12/2004, 17:41

switch ($seção) {
case "1474477874599875478":
include("nada1.php"); 
break;
default:
include("multimidia/index.php"); 
break
case  "animacoes":
include("multimidia/animacoes/index.php")
break;


eu naum estou entendendo .. pois se a variável seção naum for igual á "1474477874599875478" entaum vai incluir "multimidia/index.php" .... e ai??? se já incluiu "multimidia/index.php"??? e se a variável for igual á "animacoes" ... vai incluir "multimidia/animacoes/index.php" ... e ai?? vai incluir os dois??? naum esta dando certo???

ou eu naum estou entendendo...

faloww

espero respostas...
Emelício Puel
TrendComp Informática
São João Batista - SC
Cel: (48) 9119-2558 - MSN: emelicio@trendcomp.com.br

#6 evanescencenow

evanescencenow

    Turista

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

Posted 04/12/2004, 20:23

kra.. só quero saber como que eu faço para quando eu clicar em alguma subcategoria da multimidia nao aparecer junto a index da multimidia.. porque é isso que ta acontecendo.. aparece os 2..

#7 evanescencenow

evanescencenow

    Turista

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

Posted 04/12/2004, 20:29

ah.. o swish deu erro.. nao serviu..

Parse error: parse error in /data/members...


por favor.. SÓ ME DIGAM COMO FAZER PARA NAO APARECER A INDEX DA MULTIMIDIA QUANDO EU CLICAR EM ALGUMA SUBCATEGORIA..

Edição feita por: evanescencenow, 04/12/2004, 20:35.


#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/12/2004, 05:45

<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
switch ($id){
case "multimidia":
switch ($seção) {
case "1474477874599875478":
include("nada1.php");
break;
case  "animacoes":
include("multimidia/animacoes/index.php")
break;
case "discografia": include("multimidia/discografia/index.php");
break;
case "galeria":
include("multimidia/galeria/index.php");
break;
case "letras":
include("multimidia/letras/index.php");
break;
case "wallpapers":
include("multimidia/wallpapers/index.php");
break;
case  "ringtones":
include("multimidia/ringtones/index.php");
break;
case  "videos" :
include("multimidia/videos/index.php");
break;
case  "midis":
include("multimidia/audio/index.php");
break;
case  "audio":
include("multimidia/audio/index.php");
break;
case  "cifras":
include("multimidia/cifras/index.php");
break;
}
break;
default:
include "nada.php";
break;
}
?>


Klaus Paiva
Conheça também: Taperás

#9 evanescencenow

evanescencenow

    Turista

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

Posted 05/12/2004, 15:59

posso usar mais de um swish? como faço para incluir mais categorias com subcategorias?

#10 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/12/2004, 16:03

Pode, é só colocar um switch dentro do outro.
Klaus Paiva
Conheça também: Taperás

#11 evanescencenow

evanescencenow

    Turista

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

Posted 05/12/2004, 16:09

me explica o local por favor..

#12 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/12/2004, 16:15

Subcategoria é um categoria dentro de outra, gotcha?

Áudio e vídeo são subcategorias da categoria multimídia. Sendo assim, nesse exemplo, o switch deverá estar dentro de multimídia.

Aprenda a caminhar para poder chegar.
Klaus Paiva
Conheça também: Taperás

#13 evanescencenow

evanescencenow

    Turista

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

Posted 05/12/2004, 19:04

alguem me diz como que eu faço para quando clicar em ALGUMA SUBCATEGORIA aparecer apenas a subcategoria.. e nao a categoria + a subcategoria.. por favor..

-----

HAHAHAHAHAhahahahaha assim tá melhor.

Edição feita por: Klaus, 05/12/2004, 19:08.


#14 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/12/2004, 19:07

Faça o que eu falei.

Se alguém quiser aumentar a letra usa Ctrl +, pode postar com a letra normal. ¬¬
Klaus Paiva
Conheça também: Taperás

#15 evanescencenow

evanescencenow

    Turista

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

Posted 05/12/2004, 19:09

mas o swish ta dando erro..o que eu faço??

Edição feita por: evanescencenow, 05/12/2004, 19:10.





0 user(s) are reading this topic

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

IPB Skin By Virteq