iendic Postado Março 16, 2009 Denunciar Share Postado Março 16, 2009 tenho uma duvida com o seguinte codigo: aqui tem um while em php que varre a base de dadosecho'<script> function dete(){if (confirm("blablabla")){document.location"pagina.php?cod='.$mostra['cod'].'"}}</script>';<a herf="java script:delete();">coloquei um esboço para mostrar. quando clico no link da função js ele envia a variavel mas com o cod errado por ex a tabela tem 10 cadastros, clico para excluir o cod 10 ele exclui o primeiro. ta errado isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 16, 2009 Denunciar Share Postado Março 16, 2009 Você está criando a função dentro do while? Você deve criar ela apenas uma vez e passar o valor no próprio link.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iendic Postado Março 17, 2009 Autor Denunciar Share Postado Março 17, 2009 (editado) ali eu escrevi o link da função fora, mas esta dentro do while e dentro de echo. Editado Março 17, 2009 por iendic Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 17, 2009 Denunciar Share Postado Março 17, 2009 Coloca o script completo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iendic Postado Março 17, 2009 Autor Denunciar Share Postado Março 17, 2009 while($mostre=mysql_fetch_array($pega)){ echo' <script>function exclui(){ if(confirm("Deseja excluir este evento"){ document.location="configura_eventos.php?vizualiza=deleta&cod=exclui('.$mostre['cod'].')" } } </script> <table width=200" border="1" cellpadding="0" cellspacing="0"> <tr> <td width="467" height="389" valign="top"><p>codigo:'.$mostre['cod].'</p> <p>evento:'.$mostre['evento'].'</p> <p>Loca:'.$mostre['local'].' <p>Data:'.$mostre['data'].'</p></td> </tr> <tr><td><a href=configura_eventos.php?vizualiza=altera&cod='.$mostre['cod].'">Alterar Evento</a> <a href="java script:exclui('.$mostre['cod'].');">Excluir Evento</a></tr></td> <tr><td> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 17, 2009 Denunciar Share Postado Março 17, 2009 Você está a criando a função exclui várias vezes, tira ela de dentro do laço, e passa o ID como argumento:<script>function exclui(id){if(confirm("Deseja excluir este evento"){document.location="configura_eventos.php?vizualiza=deleta&cod=exclui("+id+")"}}</script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iendic Postado Março 17, 2009 Autor Denunciar Share Postado Março 17, 2009 (editado) valeu mesmo, funcionou! so mais uma pergunta.se o script esta dentro de echo e se abre aspas simples ele não ficaria fora de echo e dentro de php pegando o valor variavel echo' 'variavel' ' mesmo dentro de js? Editado Março 17, 2009 por iendic Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
iendic
tenho uma duvida com o seguinte codigo:
aqui tem um while em php que varre a base de dados
echo'<script> function dete(){
if (confirm("blablabla")){
document.location"pagina.php?cod='.$mostra['cod'].'"}
}</script>';
<a herf="java script:delete();">
coloquei um esboço para mostrar. quando clico no link da função js ele envia a variavel mas com o cod errado por ex a tabela tem 10 cadastros,
clico para excluir o cod 10 ele exclui o primeiro. ta errado isso?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.