Hola chicos tengo la siguiente consulta..
tengo una columna que muestra una imagen, y cuando hacen click en esa imagen, llama al archivo eliminar_bd.php, el cual hace un delete por 'dentro',
pero quiero que cuando hagan click en la imagen eliminar.png pregunte.. ¿Esta seguro que desea eliminar la fila?, si presiona en OK..se ejecute el "<a href>"
y si presiona en cancelar no se ejecuta el codigo. A continuacion dejo el codigo de lo que tengo:
<td align="center" >
<a href="eliminar_bd.php?idBase_de_Datos=<?php echo $reg["idBase_de_datos"];?>" title="Eliminar"><img src="../img/eliminar.png" border="0"></a>
</td>
Saludos, y gracias por la ayuda!

Confirmacion DELETE en php
Started by
arkanimus
, Nov 24 2012 11:52 AM
4 replies to this topic
#1
Posted 24 November 2012 - 11:52 AM
#2
Posted 24 November 2012 - 02:11 PM
eso se hace con una funcion de JavaScript como esta que debe estar en el head:
[js] <script type="text/javascript" >
function Eliminar (id)
{
if (confirm("Realmente Desea Eliminar el Registro ?"))
{
window.location="eliminar_bd.php?idBase_de_Datos=" id;
}
}
</script>[/js]
y en tu enlace colocas el evento onclick como el siguiente
<a href="javascript:void(0)" title="Eliminar"><img src="../img/eliminar.png" border="0" onclick="Eliminar('<?php echo $reg["idBase_de_datos"]; ?>')" >
en esta linea window.location="eliminar_bd.php?idBase_de_Datos=" id; va un mas antes del id que no se porque lo quita al publicarlo....
quedando asi window.location="eliminar_bd.php?idBase_de_Datos=" " "id;
[js] <script type="text/javascript" >
function Eliminar (id)
{
if (confirm("Realmente Desea Eliminar el Registro ?"))
{
window.location="eliminar_bd.php?idBase_de_Datos=" id;
}
}
</script>[/js]
y en tu enlace colocas el evento onclick como el siguiente
<a href="javascript:void(0)" title="Eliminar"><img src="../img/eliminar.png" border="0" onclick="Eliminar('<?php echo $reg["idBase_de_datos"]; ?>')" >
en esta linea window.location="eliminar_bd.php?idBase_de_Datos=" id; va un mas antes del id que no se porque lo quita al publicarlo....
quedando asi window.location="eliminar_bd.php?idBase_de_Datos=" " "id;
#3
Posted 24 November 2012 - 02:56 PM
valee gracias!!
entonces quedaria asi:
<head>
<script type="text/javascript" >
function Eliminar (id)
{
if (confirm("Realmente Desea Eliminar el Registro ?"))
{
window.location="eliminar_bd.php?idBase_de_Datos=";
}
}
</script>
</head>
<td align="center"><a href="javascript:void(0)" title="Eliminar"><img src="imagenes/eliminar.png" border="0" onclick="Eliminar('<?php echo $reg["idBase_de_datos"]; ?>')" ></a></td>
ya que en lo que me pusistes mas arriba habias escrito "id" window.location="eliminar_bd.php?idBase_de_Datos= id"; , y ese id se lo borre por que se lo pasas con el php
Saludos!! y muchas gracias!
entonces quedaria asi:
<head>
<script type="text/javascript" >
function Eliminar (id)
{
if (confirm("Realmente Desea Eliminar el Registro ?"))
{
window.location="eliminar_bd.php?idBase_de_Datos=";
}
}
</script>
</head>
<td align="center"><a href="javascript:void(0)" title="Eliminar"><img src="imagenes/eliminar.png" border="0" onclick="Eliminar('<?php echo $reg["idBase_de_datos"]; ?>')" ></a></td>
ya que en lo que me pusistes mas arriba habias escrito "id" window.location="eliminar_bd.php?idBase_de_Datos= id"; , y ese id se lo borre por que se lo pasas con el php
Saludos!! y muchas gracias!
#4
Posted 24 November 2012 - 03:06 PM
no se lo puedes borrar ya ese es el id de tu registro que lo recibe la funcion sino no se borraria nada.... y en el enlace no le pasas nada....
eliminar_bd.php: este es el archivo php
?idBase_de_Datos=": esto es como quieres llamar la variable
id : es el valor del registro, 1,4,6,8,10,149.
eliminar_bd.php: este es el archivo php
?idBase_de_Datos=": esto es como quieres llamar la variable
id : es el valor del registro, 1,4,6,8,10,149.
#5
Posted 24 November 2012 - 03:37 PM
Si antes de leer tu respuesta me acababa de dar cuenta que era lo que recibia la funciona (id) entre parentesis jajaja, que soy pavo.
AHI SI!! LE AGREGUE EL MÁS "+" ANTES DEL ID
window.location="eliminar_bd.php?idBase_de_Datos="+id;
por otro lado menos mal que me di cuenta que tenia que dejar las foreign key en modo CASCADE para poder borra la informacion, o sino tampoco las borraba
Saludos! y muchas gracias , RESUELTO!!
AHI SI!! LE AGREGUE EL MÁS "+" ANTES DEL ID
window.location="eliminar_bd.php?idBase_de_Datos="+id;
por otro lado menos mal que me di cuenta que tenia que dejar las foreign key en modo CASCADE para poder borra la informacion, o sino tampoco las borraba
Saludos! y muchas gracias , RESUELTO!!