Problema Com Querystring
#1
Posted 04/12/2004, 16:43
<?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
Posted 04/12/2004, 16:59
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
Posted 04/12/2004, 17:14
<?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"); }
?>
TrendComp Informática
São João Batista - SC
Cel: (48) 9119-2558 - MSN: emelicio@trendcomp.com.br
#4
Posted 04/12/2004, 17:29
Pq o else tem que ser no final ????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"); }
?>
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
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...
TrendComp Informática
São João Batista - SC
Cel: (48) 9119-2558 - MSN: emelicio@trendcomp.com.br
#6
Posted 04/12/2004, 20:23
#7
Posted 04/12/2004, 20:29
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
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;
}
?>
#9
Posted 05/12/2004, 15:59
#10
Posted 05/12/2004, 16:03
#11
Posted 05/12/2004, 16:09
#12
Posted 05/12/2004, 16:15
Á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.
#13
Posted 05/12/2004, 19:04
-----
HAHAHAHAHAhahahahaha assim tá melhor.
Edição feita por: Klaus, 05/12/2004, 19:08.
#14
Posted 05/12/2004, 19:07
Se alguém quiser aumentar a letra usa Ctrl +, pode postar com a letra normal. ¬¬
#15
Posted 05/12/2004, 19:09
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)