1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Passar argumentos a nova janela

Discussão em 'Web Development' iniciada por Crisis, 8 de Junho de 2007. (Respostas: 4; Visualizações: 1774)

  1. Crisis

    Crisis Power Member

    Boas, basicamente a questão é esta, tenho uma pagina com dados e um botão, quero que ao carregar no botão abra outra janela. Estou a fazer uma coisa do genero windows.open("dados.php?id=$idc")(javascript) em que o $idc = indice de uma entrada da tabela.
    A questão é que se fizer na nova janela um echo $_GET["id"]; (php) devolve-me a string "$idc" e não o inteiro que ela representa.

    Cumprimentos e desde ja, obrigado!!
     
  2. K0mA

    K0mA Power Member

    Claro que não dá o javascript não reconhece as variáveis do php.
    Faz um form....

    <form method=post action="dados.php?id=<?php echo $idc ?>"
     
  3. Lancaster

    Lancaster To fold or to FOLD?

    Heyas all...

    Experimenta fazer:

    Código:
    echo 'windows.open("dados.php?id='.$idc.'")';
    
    Vê lá se assim já funka..

    Hasta all [[]]
     
  4. p3dro

    p3dro Power Member

    como é k tás a inserir essa código javascript? dentro de tags <?php ... ?> ?

    senão tens de fazer por ex. assim:

    window.open("dados.php?id=<?php echo $idc; ?>")
     
  5. Crisis

    Crisis Power Member

    Perfeito, deu, estou a chamar a função javascript no evento onclick do botão, andei a pesquisar na net e não encontrei uma solução satisfatoria para este assunto, só via soluções de passar o link como string e depois na pagina nova ter uma função que fizesse o parse da string, o que não me parecia boa programação.. (não é que eu programe mto bem, mas pelo menos gostava de ter isto mais ou menos bem feito :D)

    Obrigado a todos.
     

Partilhar esta Página