Ventana de js al hacer click y borrar!

Se que tenemos otro tema abierto, pero empiezo otro ya que tengo otra duda
Primero pego el código y después te explico que necesito...
<html>
<head>
<link rel="stylesheet" type="text/css" href="/sao/css/style.css">
<script type="text/javascript">
function valida_envia(){
    if (document.modif_obra.nombre.value.length==0){
       alert("Debe ingresar el nombre")
       document.modif_obra.nombre.focus()
       return false;
    }
  if (confirm("¿Realmente deseas eliminar el proveedor?")){
  document.elimina_prov.submit(); 
}
}
</script>
</head>
<body>
<form name="elimina_prov" method="post" action="elimina_prov.php" onSubmit="javascript:return valida_envia();">
<?php
require_once "/../../includes/cnx.php";
$sql=mysql_query("SELECT * FROM proveedores",$con);
?>
<table align="center" width="500">
<tr>
<td class="cabecera" colspan="3" align="center"> Proveedores existentes</td>
</tr>
<tr>
<td class="atributos" align="center">Código</td>
<td class="atributos" align="center">Razón Social</td>
<td class="atributos" align="center">Cuit</td>
</tr>
<?php
while($row = mysql_fetch_array($sql)){
 echo " 
<tr>
";
 echo "   
<td align='center'><a href='modifica_prov.php?id=".base64_encode($row['cod_prov']). " '>". $row['cod_prov']. " </a></td>
";      echo "   
<td align='center'>".$row['r_social']."</td>
";
 echo "   
<td align='center'>".$row['cuit']."</td>
";
 echo " 
</tr>
";
}
?>
</table>
</form>
</body>
</html>
Lo que hace este código es crearme una tabla con los registros que recupera de la BD
Cada registro (proveedor) tiene un código, y si le hago click me lleva a su ficha para modificarles los datos..
Eso anda de 10!,
el tema que es eso esta hecho...
Ahora necesito que cuando haga click sobre el código, me aparezca un cartel js que me pregunte si quiero borrar el registro, al poner si, me ejecute el código php y sino que me deje donde estaba nomas.
Espero que me puedas ayudar, ya que lo necesito para asegurarme que nadie borre nada accidentalmente..
Un saludo y espero tu respuesta!
Un abrazo
Diego

1 Respuesta

Respuesta
1
Ok, sustituye
<a href='modifica_prov.php?id=".base64_encode($row['cod_prov']). " '>". $row['cod_prov']. " </a>
por:
<a href='javascript:borraproveedor(".base64_encode($row['cod_prov']).")'>". $row['cod_prov']. " </a>
No soy experto en PHP así que puede que haya errores en el código. La idea es llamar a la función borraproveedor() pasando como parámetro el código, de forma que el resultado de la ejecución del código PHP sea algo así:
<a href='javascript:borraproveedor("1234")'>1234</a>
Ahora, tienes que implementar la función borraproveedor, donde usarás un confirm para preguntar si de verdad desea borrar:
function borraproveedor(codigo){
if (confirm("¿Realmente deseas eliminar el proveedor?")){ 
document.location.href="modifica_prov.php?id=" + codigo;
}
}
Espero que te sirva. Te aviso que ahora estoy como experto no disponible, por lo que a lo mejor no me puedes pedir aclaraciones. Volveré a estar activo en un par de días.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas