Jump to content


Photo

Iframe Com Querystring...


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

#1 brigman

brigman

    12 Horas

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

Posted 08/03/2005, 15:45

galera, estava aqui a desenvolver um script e estou com um problema, ñ sei se pode fazer isto, mas aí vai...

qro inserir num iframe uma querystring, olhem o exemplo abaixo q vou dar:
<?
       switch($area) {
            default:
              echo"Pagina inicial caso n esteja em nenhum ?area=";
            break;
            case fotos:
                switch($acao) {
                  case mostrafoto:
                     echo"mostra.php";
                  break;
                  case exibefoto:
                      echo"exibe.php";
                  break;
                }
             break;
    }

 ?>
<iframe width="481" height="100" frameborder="0" marginheight="0" marginwidth="1" name="exibe" scrolling="no" src="?area=fotos&acao=mostrafoto"></iframe>


<iframe width="481" height="100" frameborder="0" marginheight="0" marginwidth="1" name="mostra" scrolling="no" src="?area=fotos&acao=exibefoto"></iframe>

pois bem, qndo executo isto, no 1º iframe td OK, só aparece o MOSTRA.php, ja no 2º iframe ñ sei pq, ele lista tudo, o "default", o mostra e o exibe, td no ultimo iframe... alguém sabe pq ?

ou então, qual o procedimento certo para trabalhar com querystring + iframe... o motivo é simples, ñ qro que os arquivos q contém as paginas php fiquem expostos por simples motivo de segurança... além de deixar tudo mais organizado...

bom, se alguém tiver uma dica agradeço ;)

abraços

Edição feita por: brigman, 08/03/2005, 15:46.


#2 calcio

calcio

    PHP é oq manda! Heavy Metal na veia!

  • Usuários
  • 377 posts
  • Sexo:Não informado
  • Interesses:Desenvolvimento de websites e Gerenciamento de Projetos

Posted 08/03/2005, 15:54

Como vc recuperou essas var do Form?
Use o $_GET["campo"]

No case utilize ASPAS pq é string

case "mostrafoto": e case "exibefoto":
Abraços Cálcio Heavy Metal

#3 brigman

brigman

    12 Horas

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

Posted 08/03/2005, 15:57

mas calcio, ñ estou pegando de um form, seria o endereço direto da página, caso necessário dpois sim eu usaria um get para pegar os dados q desejo passar, mas a questão é q nem o exemplo acima funciona... entendeu ?

#4 calcio

calcio

    PHP é oq manda! Heavy Metal na veia!

  • Usuários
  • 377 posts
  • Sexo:Não informado
  • Interesses:Desenvolvimento de websites e Gerenciamento de Projetos

Posted 08/03/2005, 16:07

faz um "debug" mande escrever na tela os Gets q está fazendo e ve se ele exibe os valores
Abraços Cálcio Heavy Metal

#5 brigman

brigman

    12 Horas

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

Posted 08/03/2005, 16:10

eu descobri o problema num post antigo que o Klaus respondeu...

o iframe ñ pega a querystring e sim a página do iframe q pega... ou seja, na minha pagina do iframe tem q ter os code q possibilitem eu abrir o q desejo com a querystring...

agora sim ja deu certo, valeu a ajuda mesmo assim, flw




1 user(s) are reading this topic

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

IPB Skin By Virteq