Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2007, 15:49
mogotocoro
 
Fecha de Ingreso: febrero-2005
Mensajes: 68
Antigüedad: 19 años, 2 meses
Puntos: 0
Eliminar registro en php y confirmacion en javascript

Hola tengo una pequeña aplicacion y por cada registro estan dos opciones, uno para editarlo y el otro para eliminarlo.

[Editar] [Borrar] 13977514 JOSE TOMAS CONTRERAS
[Editar] [Borrar] 14438880 LISANDRO MENDEZ

Me funciona muy bien pero desearia que cuando el usuario quiera eliminar un registro con la opcion aparezca un mensaje de confirmacion en javascript, es posible eso? he estado pensando un poco pero como todo el formulario esta hecho en una sola pagina se me ha hecho algo dificil el mismo, anexo envio el codigo para que lo puedan ver, gracias...

mysql_select_db(basededatos,$link) or die('No pudo seleccionarse la Base de Datos.');

if ($_POST)
{
$accion=$_POST["accion"];
$nombre=$_POST["nombre"];
$apellido=$_POST["apellido"];
$cedula=$_POST["cedula"];
$fechanac=$_POST["fechanac"];
$cel=$_POST["cel"];
$local=$_POST["local"];
$oficina=$_POST["oficina"];
$empresa=$_POST["empresa"];
$profesion=$_POST["profesion"];
$email=$_POST["email"];
$areavisita=$_POST["areavisita"];
if ($accion == 'e')
{
//-modificar
$ssql="UPDATE afiliado SET nombre = '$nombre', apellido = '$apellido',fechanac = '$fechanac', cel = '$cel',local = '$local',oficina = '$oficina', empresa = '$empresa',profesion = '$profesion',email = '$email',areavisita = '$areavisita' WHERE cedula=$cedula";
mysql_query($ssql,$link) or die('Error en UPDATE afiliados'.mysql_error());
}
elseif ($accion == 'i')
{
//-insertar una fila
$ssql ="INSERT INTO afiliado ( cedula , nombre , apellido , fechanac , cel , local , oficina , empresa , profesion , email , areavisita , fechaafiliacion )
VALUES ($cedula, '$nombre', '$apellido', '$fechanac', '$cel', '$local', '$oficina', '$empresa', '$profesion', '$email', '$areavisita', '$fecha');";
mysql_query($ssql,$link) or die('Error en INSERT afiliados'.mysql_error());
}
else
{
echo 'Error accion en el POST: '.$accion;
exit;
}
}
echo '<h3>Listado de afiliados de DOWNTOWN BEIRUT</h3>';

echo "<a href=consulaf.php?accion=i>Insertar</a><br><br>";
$result = mysql_query("SELECT * FROM afiliado ORDER BY cedula ",$link);
echo "<table width=600 border=1>";
echo " <td bgcolor=#CC0000> <font size=3 color=#FFFFFF face=arial, verdana, helvetica> <b>Acciones</b></td>";
echo " <td bgcolor=#3300FF> <font size=3 color=#FFFFFF face=arial, verdana, helvetica> <b>Cédula</b></td>";
echo " <td bgcolor=#3300FF> <font size=3 color=#FFFFFF face=arial, verdana, helvetica> <b>Nombre</b></td>";
echo " <td bgcolor=#3300FF> <font size=3 color=#FFFFFF face=arial, verdana, helvetica> <b>Apellido</b></td>";
echo " </tr>";

while($row = mysql_fetch_array($result)) {

// Código para cada fila
echo "<tr>";
echo "<td width=250>";
echo "<a href=consulaf.php?cedula=$row[cedula]&accion=e>[Editar] </a>
<a href=consulaf.php?cedula=$row[cedula]&accion=b>[Borrar]</a> </td>
<td width=300> <font size=3 color=#000000 face=arial, verdana, helvetica>$row[cedula] <br></td>
<td width=300> <font size=3 color=#000000 face=arial, verdana, helvetica>$row[nombre] <br></td>
<td width=300> <font size=3 color=#000000 face=arial, verdana, helvetica>$row[apellido] <br></td>";;

echo "</tr>";

}
echo "</table>";
echo "<a href=menuadministrador.php>Volver</a>";

mysql_free_result($result);

if ($_GET)
{
$accion=$_GET['accion'];
//-accion 'e' es editar; 'b' es borrar; 'i' es insertar

if ($accion=='b')
{
//-voy a borrar uno
$cedula=$_GET[cedula];
$result = mysql_query("DELETE FROM afiliado WHERE cedula=$cedula ",$link);
mysql_close($link);
header("Location: menuadministrador.php");
exit;
}
elseif ($accion=='e')
{
//-voy a editar y presentarlo en el formulario
$cedula=$_GET[cedula];
$result = mysql_query("SELECT * FROM afiliado WHERE cedula=$cedula ",$link);
$row = mysql_fetch_array($result);
$nombre=$row["nombre"];
$apellido=$row["apellido"];
$fechanac=$row["fechanac"];
$cel=$row["cel"];
$local=$row["local"];
$oficina=$row["oficina"];
$empresa=$row["empresa"];
$profesion=$row["profesion"];
$email=$row["email"];
$areavisita=$row["areavisita"];
$lectura="true";
mysql_close($link);
$formulario="Formulario para Modificar";
}
elseif ($accion=='i')
{
$cedula="";
$nombre="";
$apellido="";
$fechanac="";
$cel="";
$local="";
$oficina="";
$empresa="";
$profesion="";
$email="";
$areavisita="";
$lectura="false";
$formulario="Formulario para Insertar";
}
else
{
echo 'Error accion en el GET: '.$accion;
exit;
}

//-a continuación va el formulario que sirve tanto para insertar como para modificar
?>