micro script - confirmar exclusão
Javascript e PHP numa linha para confirmação de exclusao de registro
Data | Autor | Changelog | Download |
---|---|---|---|
25/01/2003 9:05pm | Roberto Francisco | - | Versão 0 |
A notícia não é deletada e nem pergunta:
<?
echo "<script>
function confirmacao&id()
{
var answer = confirm('Confirm delete ?')
if (answer)
{
window.location = 'exclui.php?cod=' + id ;
}
else
{
alert('Canceled!')
}
}
</script>";
$cont=1;
include "../config.php";
mysql_select_db("extra",$conexao);
$consulta = "SELECT manchete, editoria, contador, data, hora FROM extra ORDER BY data DESC";
$resultado = mysql_query($consulta);
?>
<html>
<BODY bgcolor="#FFFFFF" leftmargin="10" topmargin="10" border="0">
<img src="../imagens/estacio.gif"><a href="../Leitor/exibir.php">Área do Leitor</a><p>
<center>
<?
if(isset($_GET["msg"]))
{
if($_GET["msg"] == 1)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Apagada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
else
if($_GET["msg"] == 2)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Alterada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
}
?>
<p><table cellspacing="1" cellpadding="1" border="0" bgcolor="#C2CBCF">
<tr>
<td colspan="3" width="800" height="30" bgcolor="#0000cc" align="center"><font face="Verdana" size="4" color="white">Notícias</font></td>
<td bgcolor="#0000cc" height="14" width="40" align="right"><a href="incluir.html" target="_top" ><img src="../imagens/incluir.png" alt="Incluir" border="0"></a></td>
</tr>
<tr>
<td bgcolor="#0000cc" height="14" width="130" align="center"><font face="Verdana" size="4" color="white">Publicação</font></td>
<td bgcolor="#0000cc" height="14" width="100" align="center"><font face="Verdana" size="4" color="white">Editoria</font></td>
<td bgcolor="#0000cc" height="14" width="450" align="center"><font face="Verdana" size="4" color="white">Manchete</font></td>
<td bgcolor="#0000cc" height="14" width="50" align="center"><font face="Verdana" size="4" color="white">Ações</font></td>
</tr>
<?
while($valor = mysql_fetch_array($resultado))
{
If($cont % 2 == 0)
$trcor="#66ccff";
else
$trcor="white";
echo "<tr bgcolor=".$trcor.">";
?>
<td height="14" width="130" align="center"><? echo (substr($valor["data"], 8, 2)) ."/". (substr($valor["data"], 5, 2)) ."/". (substr($valor["data"], 0, 4)) ." - ". (substr($valor["hora"], 0, 5)); ?></font></td>
<td height="14" width="100" align="left"><? echo $valor["editoria"]; ?></font></td>
<td height="14" width="450" align="left"><? echo $valor["manchete"]; ?></font></td>
<td height="14" width="50" align="center"><a href="exibe.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/view.png" alt="Visualizar" border="0"></a><a href="altera.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/editar.png" alt="Editar" border="0"></a><a href="exclui.php?cod=<? echo $valor["contador"] ?>" onClick='confirmação&<? echo $valor["contador"] ?>();'target="_top" ><img src="../imagens/excluir.png" alt="Excluir" border="0"></a></td>
<?
$cont ++;
}
mysql_close($conexao);
?>
</table>
</center>
</BODY>
</HTML>
Se eu coloco:
<script type="text/javascript">
function excluirNoticia(noticia)
{
if (confirm("Confirma a Exclusão da Notícia ?"))
location.replace('exclui.php?cod="' + noticia + '"');
}
</script>
<?
$cont=1;
include "../config.php";
mysql_select_db("extra",$conexao);
$consulta = "SELECT manchete, editoria, contador, data, hora FROM extra ORDER BY data DESC";
$resultado = mysql_query($consulta);
?>
<html>
<BODY bgcolor="#FFFFFF" leftmargin="10" topmargin="10" border="0">
<img src="../imagens/estacio.gif"><a href="../Leitor/exibir.php">Área do Leitor</a><p>
<center>
<?
if(isset($_GET["msg"]))
{
if($_GET["msg"] == 1)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Apagada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
else
if($_GET["msg"] == 2)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Alterada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
}
?>
<p><table cellspacing="1" cellpadding="1" border="0" bgcolor="#C2CBCF">
<tr>
<td colspan="3" width="800" height="30" bgcolor="#0000cc" align="center"><font face="Verdana" size="4" color="white">Notícias</font></td>
<td bgcolor="#0000cc" height="14" width="40" align="right"><a href="incluir.html" target="_top" ><img src="../imagens/incluir.png" alt="Incluir" border="0"></a></td>
</tr>
<tr>
<td bgcolor="#0000cc" height="14" width="130" align="center"><font face="Verdana" size="4" color="white">Publicação</font></td>
<td bgcolor="#0000cc" height="14" width="100" align="center"><font face="Verdana" size="4" color="white">Editoria</font></td>
<td bgcolor="#0000cc" height="14" width="450" align="center"><font face="Verdana" size="4" color="white">Manchete</font></td>
<td bgcolor="#0000cc" height="14" width="50" align="center"><font face="Verdana" size="4" color="white">Ações</font></td>
</tr>
<?
while($valor = mysql_fetch_array($resultado))
{
If($cont % 2 == 0)
$trcor="#66ccff";
else
$trcor="white";
echo "<tr bgcolor=".$trcor.">";
?>
<td height="14" width="130" align="center"><? echo (substr($valor["data"], 8, 2)) ."/". (substr($valor["data"], 5, 2)) ."/". (substr($valor["data"], 0, 4)) ." - ". (substr($valor["hora"], 0, 5)); ?></font></td>
<td height="14" width="100" align="left"><? echo $valor["editoria"]; ?></font></td>
<td height="14" width="450" align="left"><? echo $valor["manchete"]; ?></font></td>
<td height="14" width="50" align="center"><a href="exibe.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/view.png" alt="Visualizar" border="0"></a><a href="altera.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/editar.png" alt="Editar" border="0"></a><a href="exclui.php?cod=<? echo $valor["contador"] ?>" onclick="javascript:excluirNoticia('<? echo $valor["contador"] ?>')" target="_top" ><img src="../imagens/excluir.png" alt="Excluir" border="0"></a></td>
<?
$cont ++;
}
mysql_close($conexao);
?>
</table>
</center>
</BODY>
</HTML>
pergunta e deleta com qq resposta ... alguém pode me ajudar ???
<?
echo "<script>
function confirmacao&id()
{
var answer = confirm('Confirm delete ?')
if (answer)
{
window.location = 'exclui.php?cod=' + id ;
}
else
{
alert('Canceled!')
}
}
</script>";
$cont=1;
include "../config.php";
mysql_select_db("extra",$conexao);
$consulta = "SELECT manchete, editoria, contador, data, hora FROM extra ORDER BY data DESC";
$resultado = mysql_query($consulta);
?>
<html>
<BODY bgcolor="#FFFFFF" leftmargin="10" topmargin="10" border="0">
<img src="../imagens/estacio.gif"><a href="../Leitor/exibir.php">Área do Leitor</a><p>
<center>
<?
if(isset($_GET["msg"]))
{
if($_GET["msg"] == 1)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Apagada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
else
if($_GET["msg"] == 2)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Alterada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
}
?>
<p><table cellspacing="1" cellpadding="1" border="0" bgcolor="#C2CBCF">
<tr>
<td colspan="3" width="800" height="30" bgcolor="#0000cc" align="center"><font face="Verdana" size="4" color="white">Notícias</font></td>
<td bgcolor="#0000cc" height="14" width="40" align="right"><a href="incluir.html" target="_top" ><img src="../imagens/incluir.png" alt="Incluir" border="0"></a></td>
</tr>
<tr>
<td bgcolor="#0000cc" height="14" width="130" align="center"><font face="Verdana" size="4" color="white">Publicação</font></td>
<td bgcolor="#0000cc" height="14" width="100" align="center"><font face="Verdana" size="4" color="white">Editoria</font></td>
<td bgcolor="#0000cc" height="14" width="450" align="center"><font face="Verdana" size="4" color="white">Manchete</font></td>
<td bgcolor="#0000cc" height="14" width="50" align="center"><font face="Verdana" size="4" color="white">Ações</font></td>
</tr>
<?
while($valor = mysql_fetch_array($resultado))
{
If($cont % 2 == 0)
$trcor="#66ccff";
else
$trcor="white";
echo "<tr bgcolor=".$trcor.">";
?>
<td height="14" width="130" align="center"><? echo (substr($valor["data"], 8, 2)) ."/". (substr($valor["data"], 5, 2)) ."/". (substr($valor["data"], 0, 4)) ." - ". (substr($valor["hora"], 0, 5)); ?></font></td>
<td height="14" width="100" align="left"><? echo $valor["editoria"]; ?></font></td>
<td height="14" width="450" align="left"><? echo $valor["manchete"]; ?></font></td>
<td height="14" width="50" align="center"><a href="exibe.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/view.png" alt="Visualizar" border="0"></a><a href="altera.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/editar.png" alt="Editar" border="0"></a><a href="exclui.php?cod=<? echo $valor["contador"] ?>" onClick='confirmação&<? echo $valor["contador"] ?>();'target="_top" ><img src="../imagens/excluir.png" alt="Excluir" border="0"></a></td>
<?
$cont ++;
}
mysql_close($conexao);
?>
</table>
</center>
</BODY>
</HTML>
Se eu coloco:
<script type="text/javascript">
function excluirNoticia(noticia)
{
if (confirm("Confirma a Exclusão da Notícia ?"))
location.replace('exclui.php?cod="' + noticia + '"');
}
</script>
<?
$cont=1;
include "../config.php";
mysql_select_db("extra",$conexao);
$consulta = "SELECT manchete, editoria, contador, data, hora FROM extra ORDER BY data DESC";
$resultado = mysql_query($consulta);
?>
<html>
<BODY bgcolor="#FFFFFF" leftmargin="10" topmargin="10" border="0">
<img src="../imagens/estacio.gif"><a href="../Leitor/exibir.php">Área do Leitor</a><p>
<center>
<?
if(isset($_GET["msg"]))
{
if($_GET["msg"] == 1)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Apagada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
else
if($_GET["msg"] == 2)
{
?>
<table>
<tr><td colspan="4" width="400" height="30" bgcolor="blue"><font color="white" face="Verdana" size="4"><center>Notícia Alterada com Sucesso !</font>
</td>
</tr>
</table>
<?
}
}
?>
<p><table cellspacing="1" cellpadding="1" border="0" bgcolor="#C2CBCF">
<tr>
<td colspan="3" width="800" height="30" bgcolor="#0000cc" align="center"><font face="Verdana" size="4" color="white">Notícias</font></td>
<td bgcolor="#0000cc" height="14" width="40" align="right"><a href="incluir.html" target="_top" ><img src="../imagens/incluir.png" alt="Incluir" border="0"></a></td>
</tr>
<tr>
<td bgcolor="#0000cc" height="14" width="130" align="center"><font face="Verdana" size="4" color="white">Publicação</font></td>
<td bgcolor="#0000cc" height="14" width="100" align="center"><font face="Verdana" size="4" color="white">Editoria</font></td>
<td bgcolor="#0000cc" height="14" width="450" align="center"><font face="Verdana" size="4" color="white">Manchete</font></td>
<td bgcolor="#0000cc" height="14" width="50" align="center"><font face="Verdana" size="4" color="white">Ações</font></td>
</tr>
<?
while($valor = mysql_fetch_array($resultado))
{
If($cont % 2 == 0)
$trcor="#66ccff";
else
$trcor="white";
echo "<tr bgcolor=".$trcor.">";
?>
<td height="14" width="130" align="center"><? echo (substr($valor["data"], 8, 2)) ."/". (substr($valor["data"], 5, 2)) ."/". (substr($valor["data"], 0, 4)) ." - ". (substr($valor["hora"], 0, 5)); ?></font></td>
<td height="14" width="100" align="left"><? echo $valor["editoria"]; ?></font></td>
<td height="14" width="450" align="left"><? echo $valor["manchete"]; ?></font></td>
<td height="14" width="50" align="center"><a href="exibe.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/view.png" alt="Visualizar" border="0"></a><a href="altera.php?cod=<? echo $valor["contador"] ?>" target="_top" ><img src="../imagens/editar.png" alt="Editar" border="0"></a><a href="exclui.php?cod=<? echo $valor["contador"] ?>" onclick="javascript:excluirNoticia('<? echo $valor["contador"] ?>')" target="_top" ><img src="../imagens/excluir.png" alt="Excluir" border="0"></a></td>
<?
$cont ++;
}
mysql_close($conexao);
?>
</table>
</center>
</BODY>
</HTML>
pergunta e deleta com qq resposta ... alguém pode me ajudar ???
10/11/2006 5:22am
(~18 anos atrás)
Só pra acrescentar o post acima, faltou um detalhe para evitar que o script delete apenas a ultima $id setada, é só acrescentar a variavel $id no nome da função do java script.
ex.
<? echo "<script> function confirmacao$id(){
var answer = confirm('Confirm delete ?')
if (answer){
window.location = 'conteudo/acoes.php?acao=deletar&id=$id';
}
else{
alert('Canceled!')
}
}
</script>"; ?>
e no botão/imagem também:
ex.
<? echo "onClick='confirmação&id();'" ?>
Fazendo que cada linha tenha sua funcao e comando.
Abraços.
ex.
<? echo "<script> function confirmacao$id(){
var answer = confirm('Confirm delete ?')
if (answer){
window.location = 'conteudo/acoes.php?acao=deletar&id=$id';
}
else{
alert('Canceled!')
}
}
</script>"; ?>
e no botão/imagem também:
ex.
<? echo "onClick='confirmação&id();'" ?>
Fazendo que cada linha tenha sua funcao e comando.
Abraços.
22/06/2006 9:38am
(~18 anos atrás)
Tive problemas com esse escript diretamente porque estava trabalhando em tags de html, o que cria um certo conflito com o comando dentro da tag da imagem. Outro Problema é que eu precisava colocar esse comando dentro de um while, o que faria com que cada linha contivesse um $id diferente.
Por isso, achei melhor criar a função do javascript dentro do while e chamando a função na imagem.
ex.
/* Esse bloco pode ser colocado em qualquer posição dentro do codigo, sendo que precisa estar dentro do while
Note que a variável $id deve ser carregada na busca do banco de dados.
*/
<? echo "<script> function confirmacao(){
var answer = confirm('Confirm delete ?')
if (answer){
window.location = 'conteudo/acoes.php?acao=deletar&id=$id';
}
else{
alert('Canceled!')
}
}
</script>"; ?>
Passando para a etapa do botão ou imagem, é só colocar o comando:
onClick='confirmacao();'
Espero ter colaborado com esse post.
Por isso, achei melhor criar a função do javascript dentro do while e chamando a função na imagem.
ex.
/* Esse bloco pode ser colocado em qualquer posição dentro do codigo, sendo que precisa estar dentro do while
Note que a variável $id deve ser carregada na busca do banco de dados.
*/
<? echo "<script> function confirmacao(){
var answer = confirm('Confirm delete ?')
if (answer){
window.location = 'conteudo/acoes.php?acao=deletar&id=$id';
}
else{
alert('Canceled!')
}
}
</script>"; ?>
Passando para a etapa do botão ou imagem, é só colocar o comando:
onClick='confirmacao();'
Espero ter colaborado com esse post.
22/06/2006 9:28am
(~18 anos atrás)
Ei Cléver, me dá uma dica aí sobre a adaptação para o submit do formulário. A minha exclusão é via submit e não <a href...
Vlw.
Vlw.
04/10/2004 11:58pm
(~20 anos atrás)
Utilizei sua idéia num problema e funcionou direitinho. Muito bom.
09/01/2004 8:14am
(~21 anos atrás)
Parabéns pelo script...
"less is more"...
Fiz uma adaptacao para um formulario onde coloquei no evento onSubmit e funcionou direitinho tambem.
"less is more"...
Fiz uma adaptacao para um formulario onde coloquei no evento onSubmit e funcionou direitinho tambem.
28/01/2003 8:23am
(~22 anos atrás)
<script type="text/javascript">
function excluirNoticia(executa)
{
if (confirm("Confirma a Exclusão da Notícia ?"))
location.href = executa;
}
</script>
<? //cod
<a href="javascript:excluirNoticia('exclui.php?cod=<?echo $valor["contador"] ?>')" target="_top" ><img src="../imagens/excluir.png" alt="Excluir" border="0"></a></td>
Espero ajudar ... valeu !