Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2011, 15:15
Felipe3969
 
Fecha de Ingreso: septiembre-2011
Mensajes: 8
Antigüedad: 12 años, 7 meses
Puntos: 0
Duda Eliminar datos en mysql desde php

Estimados, tengo una duda con este codigo.
Ingreso datos en una bd llamada agenda, de esta forma.

Código PHP:
<?php
//1. Crear conexión a la Base de Datos
$conexion mysql_connect("localhost","root","holamundo");
if (!
$conexion) {
die(
"Fallo la conexión a la Base de Datos: " mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd mysql_select_db("agenda"$conexion);
if (!
$seleccionar_bd) {
die(
"Fallo la selección de la Base de Datos: " mysql_error());
}
//3. Tomar los campos provenientes del Formulario
$rit $_POST['rit'];
$ruc $_POST['ruc'];
$horas $_POST['horas'];
$delito $_POST['delito'];
$estado $_POST['estado'];
$run $_POST['run'];

//4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
$insertar mysql_query("INSERT INTO condenas (rit, ruc, horas, delito, estado, email) VALUES ('{$rit}', '{$ruc}', '{$horas}', '{$delito}', '{$estado}', '{$run}')"$conexion);
if (
$insertar) {
echo (
"Datos Guardados"); 
}
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
?>

<head>
<script language="javaScript">
function fVolver(){
document.location.href = "nueva_condena.php";
}
</script> 
</head>

<input type="button" name="volver" id="volver" value="Agregar otro" onClick="javaScript:fVolver();">
el cual funciona bien, ademas para mostrar los datos lo veo a traves de condenas.php que contiene:

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>Registro Condenas</title>
<link href="style.css" rel="stylesheet" type="text/css" />

<?php 
$rut 
$_GET['email1'];

$link mysql_connect("localhost""root""holamundo"); 
mysql_select_db("agenda"$link); 

/*$result = mysql_query("SELECT * FROM condenas", $link); */

$result mysql_query("SELECT condenas.rit, condenas.ruc, condenas.horas, condenas.delito, condenas.estado, 
addressbook.email FROM condenas INNER JOIN addressbook ON condenas.email = addressbook.email where condenas.email = '$rut'"
$link); 



if (
$row mysql_fetch_array($result) ){ 
   echo 
"<table border = '1'> \n"
   echo 
"<tr><td><b>RUN</b></td><td><b>RIT</b></td><td><strong>RUC</strong></td><td><strong>Horas</strong></td><td><strong>Delito</strong></td><td><strong>Estado</strong></td><td><strong>Acciones</strong></td></b></tr> \n"
   do { 
      echo 
"<tr><td>".$row["email"]."</td><td>".$row["rit"]."</td><td>".$row["ruc"]."</td><td>".$row["horas"]."</td><td>".$row["delito"]."</td><td>".$row["estado"]."</td>
<td> "
."<a href='eliminar_dato.php?idcon=" $row["id"] . "'>Eliminar</a>"." - Editar</td></tr>"
// <a href='eliminar_dato.php?idcon=" . $row["id"] . "'>Eliminar</a>  ENVIA ID, para poder eliminarla.

   
} while ($row mysql_fetch_array($result)); 
   
/*echo "<tr><td><b>RUN</b></td><td><b>RIT</b></td><td><strong>RUC</strong></td><td><strong>HORAS</strong></td><td><strong>Delito</strong></td><td><strong>Estado</strong></td><td><strong>Acciones</strong></td></b></tr></table> \n"; */
} else { 
echo 
"¡ No se ha encontrado ningún registro !"

?> 


<head>
<script language="javaScript">
function fVolver(){
document.location.href = "nueva_condena.php";
}
</script> 
</head>

<input type="button" name="volver" id="volver" value="Agregar" onClick="javaScript:fVolver();">
y para eliminar uso eliminar_dato.php

<?php
$conexion = mysql_connect("localhost","root","holamundo");
$id = $_GET['idcon'];
$emailx= $_GET['email1'];
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd = mysql_select_db("agenda", $conexion);
if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
$eliminar = mysql_query("DELETE FROM condenas WHERE id=$id" , $conexion); //acá ingrese el dato run para eliminar
if (!$eliminar) {
die("Fallo la conexión a la Base de Datos en la Var Eliminar: " . mysql_error());
} else {
echo ("Registro eliminado");
}
?>

<script language="javaScript">
document.location.href = "condenas.php";
</script>
condenas.php (viste de los registros ingresados)


El hecho es que no me borra nada, me sale un error


Adicionalmente debo decir que existe un script en que hace que se muestren los registros vinculados con un rut.

Código HTML:
<script language="JavaScript">
var email1 = "<?php echo $copiaemail; ?>";   //aca se agrego la variable email1 para exportarla a la otra pagina
function Abrir_ventana (pagina) {
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=365, top=85, left=140";
window.open(pagina,"",opciones);
}
</script> 
Agradezco su ayuda, muchas gracias.