Jump to content


Photo

Alguem Me Manda Um Swish Que Funcione Por Favor


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

#1 evanescencenow

evanescencenow

    Turista

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

Posted 06/12/2004, 17:50

por favor.. alguem me envia um codigo de um swish que realmente funcione por favor.. serve um querystring.. mas algo que funcione..

obs: estiou precisando de um com categorias e subcategorias..
grato!

Edição feita por: evanescencenow, 06/12/2004, 18:03.


#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 06/12/2004, 18:03

Seja mais especifico.
------
Mero mortal!

#3 evanescencenow

evanescencenow

    Turista

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

Posted 06/12/2004, 18:08

estou querendo um tipo querystring.. me disseram que swish eh mais facil.. quero um com categorias e sub-categorias..

tenho um querystring que deu certo.. mas quando clico na subcategoria aparece a pagina inicial e mais abaixo aparece o conteudo do link (subcategoria) clicado..

queria que aparecesse apenas o conteudo do link clicado.. e muitos dos codigos que me passaram deu erro..

eu tava usando esse codigo..


<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
if($id == "multimidia") {
  if($secao == "000000000000000") { include("1.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"); }
?>


mas como disse quando clico em algum link dae aparece a index da multimidia junto...

Edição feita por: evanescencenow, 06/12/2004, 18:17.


#4 acao11

acao11

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado
  • Interesses:PHP, Java, Linux, C, Apache, CGI/Perl, JavaScript e Delphi.

Posted 06/12/2004, 18:18

Exemplo básico
PHP

<?php
$exp
= explode(';', $_ENV[QUERY_STRING]);
 for (
$i = 0; $i <= count($exp); $i++)
 require
$exp[$i ];
?>


Você usa o link assim:
minhapagina.php?azul.html;vermelho.htm
Quando carregar a página vai também carregar os códigos dos arquivos que estão na Query separadas por ;
Mas revise o código acima, por que ele está vunerável!

#5 evanescencenow

evanescencenow

    Turista

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

Posted 06/12/2004, 18:23

oh.. vou te explicar melhor..

no momento estou usando este codigo..

<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
if($id == "multimidia") {
  if($secao == "000000000000000") { include("1.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"); }
?>


o coloquei na index da pagina pra quando eu clicar no link "Multimidia" aparecer uma pagina com os links acima(index da multimidia) .. até ae da certo.. mas quando eu clico por exemplo em "discografia" aparece primeiro o conteúdo da pagina principal da multimidia e mais abaixo é que vai aparecer a discografia.. e nao eh assim.. o certo é clicar em discografia e so aparecer discografia.. nada de index da multimidia..

entendeu?


POR FAVOR ME AJUDEM! PODE ATÉ PARECER SIMPLES PARA VOCÊS MAS PARA MIM NÃO É!

Edição feita por: evanescencenow, 06/12/2004, 18:34.


#6 acao11

acao11

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado
  • Interesses:PHP, Java, Linux, C, Apache, CGI/Perl, JavaScript e Delphi.

Posted 06/12/2004, 18:45

PHP

<?php
 
switch ($id)
 {
default:
 require
'index.php';
break;
case
'multimidia': // Seção
 
if ($secao == 'animacoes') // SubSessão
require 'multimidia/animacoes/index.php';
break;
 }
?>  

Agora ficou mais simples ainda

#7 evanescencenow

evanescencenow

    Turista

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

Posted 06/12/2004, 18:49

nao da certo.. pq eu vou coloca-lo na index da pagina.. se eu clicar em multimidia ela nao vai abrir..

#8 acao11

acao11

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado
  • Interesses:PHP, Java, Linux, C, Apache, CGI/Perl, JavaScript e Delphi.

Posted 06/12/2004, 18:53

eu coloquei esse código como exemplo, vc pode modifica-lo...

:D

#9 Caike

Caike

    Novato no fórum

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

Posted 06/12/2004, 19:26

Ao invés dos milhões de IFs, tenta usar um SWITCH CASE e, ao invés dos 'include', usa um javascript pra abrir as páginas das seções que tão dentro do multimedia.. tipo:


<script language="Javascript">

<?php
$id=$_GET["id"];
$secao=$_GET["secao"];
if($id == "multimidia") {
  if($secao == "000000000000000") { include("1.php"); }
  else { include("multimidia/index.php"); }
switch ($secao) {
case "animacoes":
   echo "  window.open('multimidia/animacoes/index.php','_self') ";
   break;
case "discografia":
   echo "  window.open('multimidia/animacoes/index.php','_self') ";
   break;
case "galeria":
   echo "  window.open('multimidia/galeria/index.php','_self') ";
   break;
 
 ... etc....etc...etc.....
 
 php?>

</script>


E pra saber mais sobre a estrutura SWITCH - CASE é só ir no manual do php
STEP2 - Punk Rock - Belem/PA
Influências: MxPx, Slick Shoes, NFG, HomeGrown, NUFAN
www.step2rock.com
www.purevolume.com/step2
www.tramavirtual.com.br/step2




1 user(s) are reading this topic

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

IPB Skin By Virteq