Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jhonatan Rodrigues

[Resolvido] Janela PopUp em PHP

Recommended Posts

Salve, Salve Amigos!

 

Galera, trabalho com Rails e tenho que dar manutenção em um sistemainha em php!

Serei muito grato se me ajudarem a resolver um pequeno problema.

 

Bem desejo abrir uma janela pop up ao clicar no link lá vai conter os detalhes do objeto.

Porem o script não funciona dentro escopo do ECHO em php.

 

Alquem pode me ajudar?

Vou postar os codigos que estou utilizando e o codigo embutido no PHP.

OBS: Fora do PHP o script Funciona.

 

Codigo Utilizado.

Estou tocando as aspas duplas "", para aspas simples '', para não dar problema de sintaxe.

 

<script language="JavaScript">
            function abrir(URL) {

                var width = 150;
                var height = 250;

                var left = 99;
                var top = 99;

                window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

            }
        </script>

Link que estou usando:

<a href="javascript:abrir('http://codigofonte.net/');">Clique Aqui</a>

AQui o Codigo a ser Utilizado.

<div class="contents clear">

                <div class="renting">
                    <h2>Listagem de Imoveis</h2>
                </div>

                <div>
                    <ul class="display">
                        <?php

                        $dados = mysql_query("select * from casas");

                        while ($linha =mysql_fetch_array($dados)) {
                            echo"
                    <li>
                    <div class='content-block clear'>
                        <a href='#'><img src='".$linha['imagem']."' alt='' /></a>
                        <a href='javascript:abrir('http://codigofonte.net/');'>Clique Aqui</a>
                        <p>
                            ".$linha['descricao']."
                        </p>
                        <label>Preço: <span>R$".$linha['preco']."</span></label>

                    </div>
                </li>";
                        }

                        ?>


                    </ul>
                </div>

Muito Obrigado a Todos dez de Já!

Fiquem com Deus!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai você gera erro de sintaxe javascript

 

correto:

$dados = mysql_query("select * from casas");

	while ($linha =mysql_fetch_array($dados)) 
	{
		echo '
		<li>
			<div class="content-block clear">
				<a href="#"><img src="'.$linha['imagem'].'" alt="" /></a>
				<a href="javascript:abrir(\'http://codigofonte.net/\');">Clique Aqui</a>
				<p>'.$linha['descricao'].'</p>
				<label>Preço: <span>R$'.$linha['preco'].'</span></label>
			</div>
		</li>';
	}
veja que concatenei, e usei aspas duplas no HTML, mesmo que esse seja gerado por php

escapei com contra barra as aspas do parâmetro da função javascript, assim não quebra a string.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Excelente! Muito obrigado.

Fique com Deus amigo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.