Ir para conteúdo

POWERED BY:

Arquivado

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

hgb7

Pegando uma variável PHP para o Javascript...

Recommended Posts

Bom dia

 

Como faço para passar um var PHP, para ser executada no javascript? exemplo:

 

<a href='#' onclick='confirmDel($id)'>[Excluir]</a>

Este é o link para excluir um registro, pegando o id...

 

<script language=javascript>
function confirmDel($id) {
	if (window.confirm("Deseja excluir?")) {
		window.location.href = 'excluir.php?id=$id';
	} else {
		return false;
	}
}
</script>

Na mesma página, tem este...

 

Quando clico no link excluir, e escolho cancelar, cancela normal, mas se clico em ok, ele passa excluir.php?id=$id , literalmente... preciso que ele puxe o $id, para que seja excluido o registro...

 

Agradeço desde já...

Compartilhar este post


Link para o post
Compartilhar em outros sites

No PHP..

<a href='#' onclick='confirmDel(<?php echo $id; ?>)'>[Excluir]</a>

Javascript

<script language=javascript>
function confirmDel(id) {
	if (window.confirm("Deseja excluir?")) {
		window.location.href = 'excluir.php?id='+id;
	} else {
		return false;
	}
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew pela ajuda rsddaros, mas não está pegando o $id ainda...

ele manda assim para a pág excluir.php:

 

excluir.php?id=

 

Tem mais alguma idéia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte... deixei a linha do link fora do <php> e ele funciona... mas pegar sempre o último registro... como fazer ele pegar determinada linha? Esta assim o código:

 

<table width="100%" border="1">
	<tr align=center>
		<td>Ações</td>
		<td><a href="?ordem=usuarios.nome">Nome</a></td>
		<td><a href="?ordem=usuarios.email">Email</a></td>
		<td><a href="?ordem=usuarios.data_nascimento">Data Nasc.</a></td>
		<td><a href="?ordem=usuarios.contato">Contato</a></td>
		<td><a href="?ordem=usuarios.doacao">Doações</a></td>
		<td><a href="?ordem=usuarios.relaciona">Tipo de Relacionamento</a></td>
		<td><a href="?ordem=usuarios.endereco">Endereço</a></td>
		<td><a href="?ordem=usuarios.bairro">Bairro</a></td>
		<td><a href="?ordem=estados.cidade">Cidade</a></td>
		<td><a href="?ordem=estados.uf">UF</a></td> 
	</tr>
<?php
while($l = mysql_fetch_array($re)) {
	$id		  = $l["id_usuario"];
	$nome		= $l["nome"];
	$email	   = $l["email"];
	$data		= implode("/", array_reverse(explode("-", $l["data_nascimento"])));
	$contato	 = $l["contato"] == "Email" ? "Email" : "Carta";
	$doacao	  = Pega_Doacao($l["doacao"]);
	$relaciona   = Pega_Rel($l["relaciona"]);
	$endereco	= $l["endereco"];
	$bairro	  = $l["bairro"];
	$cidade	  = $l["cidade"];
	$estado	  = $l["uf"];
	
echo "
	<tr align=center>
		<td><a href=\"editar.php?id=$id\">[Editar]</a> 
		<a href='#' onclick='confirmDel(<?php echo $id ?>)'>[Excluir]</a>
		<td><a href=\"editar.php?id=$id\">$nome</a></td>
		<td> $email</td>
		<td> $data</td>
		<td> $contato</td>
		<td> ". monta_combo($doacao). "</td>
		<td> ". monta_combo($relaciona). "</td>
		<td> $endereco</td>
		<td> $bairro</td>
		<td> $cidade</td>
		<td> $estado</td>
	</tr>\n";
}	
@mysql_close();
?>	

<a href='#' onclick='confirmDel(<?php echo $id ?>)'></a>
<script language=javascript>
function confirmDel(id) {
	if (window.confirm("Deseja excluir?")) {
		window.location.href = 'excluir.php?id=' + id;
	} else {
		return false;
	}
}
</script>

</table>

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente esta linha.

echo "
	<tr align=center>
		<td><a href=\"editar.php?id=$id\">[Editar]</a>
		<a href='#' onclick='confirmDel(".$id.")'>[Excluir]</a>
		<td><a href=\"editar.php?id=$id\">$nome</a></td>
		<td> $email</td>
		<td> $data</td>
		<td> $contato</td>
		<td> ". monta_combo($doacao). "</td>
		<td> ". monta_combo($relaciona). "</td>
		<td> $endereco</td>
		<td> $bairro</td>
		<td> $cidade</td>
		<td> $estado</td>
	</tr>\n";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae Richard!

Valew... está funcionando agora... única coisa é que ficou bem rápida a mensagem "Registro deletado com sucesso" hehe

 

Mas funcionando é o que importa...

 

Obrigado

 

Close Topic

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.