Ir para conteúdo

POWERED BY:

Arquivado

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

GuBonelli

[Resolvido] Passar variavel PHP por função do javascript

Recommended Posts

Bom Dia galera, sou novo aki no forum não sei bem como funciona mais aki vai minha primeira dúvida.

 

Estou com problema, quero passa uma variável php pelo javascript, já tentei muitas coisas mais nada ainda

 

Codigo do Javascript:

function pesquisar()

{window.location ="painel2.php?cod_cad=<?php echo $result[0] ?>";}

 

e o codigo do link com imagem:

 

<a href=\"javascript:pesquisar()\" > <img src=\"../imagem/lupa.png\" width=\"50\" height=\"50\" title=\"Pesquisar\" > </a>

 

OBS: as barras invertidas no codigo em cima é por causa do php....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Visualmente está ok, agora ja abriu o codigo fonte para ver se está imprimindo esse echo?

 

Olha o teste que fiz:

 

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Teste</title>
<script type="text/javascript">
function pesquisar(){
window.location = "painel2.php?cod_cad=aa";
}
</script>
</head>
<body>
<a href="javascript:pesquisar()">teste</a>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew

TED K, mas está sendo exibido a variavel no codigo fonte corretamente.

O que não está funcionando é o link, ou seja, quando clico na imagem não acontece nada nem da erro nenhum fica na mesma pagina.

Se tiro a parte php do script, funciona perfeitamente.

Não estou entendendo o motivo mas não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, consegui uma solução, já que o php não funcionava no javascript coloquei o javascript no php...

rsrsrsr..... Deu Certo... mas valew pelos post.

O código vai abaixo... é meio loko mais funciona...

 

<?php
include("../conexao.php");

		$sql = "select cod_cadastro,dominio from cadastro";
			$rs = mysql_query($sql);
			if($rs) {
				while($result = mysql_fetch_row($rs)) {
					$cod_function=$result[0];						
					echo "

<script language=\"javascript\">
function pesquisar$cod_function()
{window.location =\"painel2.php?cod_cad=$result[0] \";}
function excluir$cod_function()
{window.location =\"../cadastro/lista_excluir.php?cod_cad=$result[0] \";}
</script>";


					echo "<tr>";
					echo "<td> $result[1] </td>";
					echo "<td>
<a href=\"javascript:pesquisar$cod_function()\" > <img src=\"../imagem/lupa.png\" width=\"50\" height=\"50\" title=\"Pesquisar\" > </a>
					</td>";
					echo "<td> 
<a href=\"javascript:excluir$cod_function()\"> <img src=\"../imagem/x.png\" width=\"50\" height=\"50\" title=\"Excluir\"> </a>
					 </td>";
					echo "<tr>";
				}
			}

			mysql_close($conexao);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem... pra mim foi uma solução estranha essa sua, deveria funcionar como você estava fazendo, mais... que bom que resolveu de qualquer forma, o ruim será editar esse conteúdo javascript, pois está em variáveis PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem variavel no script pq esta dentro do "while" então cada vez que o código gira

a função ganha nomes diferentes, então eu fico com a mesma qtd de funções do q linha da minha tabela...

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.