Foros del Web » Programando para Internet » PHP »

Error con update y delete

Estas en el tema de Error con update y delete en el foro de PHP en Foros del Web. Hola a todos !! y gracias por adelantado para quien me ayude a solucionar mi problema este es: resulta que hice un pequeño sistema para ...
  #1 (permalink)  
Antiguo 29/05/2008, 15:13
 
Fecha de Ingreso: mayo-2008
Mensajes: 7
Antigüedad: 15 años, 10 meses
Puntos: 0
Error con update y delete

Hola a todos !! y gracias por adelantado para quien me ayude a solucionar mi problema
este es:
resulta que hice un pequeño sistema para dar de alta a usuarios que hacen uso de accesorios para clase en la facultad como cañones, proyectores, reguladores, pc's, y demas.
Bueno el problema que tengo empieza cuando quiero modificar los datos de algún usuario que ha pedido el servicio y que por alguna razón ha querido modificar su accesorio en lugar de un cañon tal vez un proyector, etc...y al modificar el registro generado por un id que se le asigna en el buscador no me actualiza el registro, pero lo más curioso es que no me marca ningún error me dice que todo esta bien e inclusive hago que me muestre los datos introducidos lo cuál hace, pero en la bdd no los actualiza (a pesar de que el usuario tiene permisoso de : select, insert, update, delete): los datos son referenciados de un formulario en otra página que hace referencia al siguiente código
estos son los códigos:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Actualización de la modificación</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
include ("elektro.php"); //aquí tengo los datos de conexión que son estos:
<?php
$host ="localhost";
$usuario ="usuario";
$password="usuario";
$enlace = mysql_connect($host, $usuario, $password);
$bdd = mysql_select_db (test ,$enlace);
if (!$enlace)
{
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
if (!$bdd)
{
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
?>

if(isset($_POST['matricula']) && !empty($_POST['matricula']) && isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['accesorio']) && !empty($_POST['accesorio']))
{
$matricula=$_POST['matricula'];
$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
$carrera =$_POST["carrera"];
$materia = $_POST["materia"];
$accesorio = $_POST["accesorio"];
$fecha = $_POST["fecha"];
$hora = $_POST["hora"];
$modificar = mysql_query ("UPDATE 'test'.'usuarios' set 'matricula' ='$matricula', 'nombre' ='$nombre', 'apellidos' ='$apellidos', 'carrera' = '$carrera', 'materia' ='$materia', 'accesorio' ='$accesorio', 'fecha' ='$fecha', 'hora' = '$hora' where 'usuarios'.'id' ='$id'", $enlace);
mysql_query ($modificar);
$my_error = mysql_error($enlace);
if((!empty($matricula)) || (!empty($nombre)) || (!empty($accesorio)))
{
echo ("No puede haber campos vacios en : Matrícula | Nombre | Accesorio | $my_error");
}
else
{
echo "No ha habido errores en la operación";
echo "<br><br>";
}
}
echo "<br><br>";
echo "Ha actualizado los siguientes datos:";
echo "<br><br>";
echo "Matricula: $matricula";
echo "<br>";
echo "Nombre: $nombre";
echo "<br>";
echo "Apellidos: $apellidos";
echo "<br>";
echo "Carrera: $carrera";
echo "<br>";
echo "Materia: $materia";
echo "<br>";
echo "Equipo: $accesorio";
echo "<br>";
echo "Fecha: $fecha";
echo "<br>";
echo "Hora: $hora";
echo "<br><br>"
?>
=======================DELETE===================== =====
<?php
include ("elektro.php");
$borrar = mysql_query ("delete from 'usuarios' where 'usuarios'.'id' = $id'", $enlace);
mysql_query ($borrar);
?>

Espero me puedan ayudar !
Gracias !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:37.