Mi codigo no elimina...!!!
Publicado por Tammy (19 intervenciones) el 17/04/2007 22:42:35
Hola que tal, hice un codigo para modificar y eliminar registro y al momento de modificaar lo hace bien, peor cuando es el caso de eliminar no lo hace no se q sucede probe la consulta en linea de comando de mysql y ahi si lo hace.. Si alguien puede ayuarme este es el codigo(q aparentemente esta bien)..
<?php
if($_POST['confirmar']=="Cancelar" || ($_POST['operacion']=='Eliminar' && $_POST['respuesta']=='No')){
header("Location:consul_alma.php");
exit;}
$titulo = "Ejecutar: {$_POST['operacion']}";
include ("conexion.php");
switch($_POST['operacion']){
case "Modificar":
$sql= "UPDATE almacen SET
serial ='$_POST[serial]',
descripcion = '$_POST[descripcion]',
estatus = '$_POST[estatus]',
tipo = '$_POST[tipo]'
WHERE cod_art = '$_POST[cod_art]'";
break;
case "Eliminar":
$sql= "DELETE FROM almacen
WHERE cod_art='$_POST[cod_art]'";
break;}
if(!mysql_query($sql,$link)){
die("Error al tratar de ejecutar: $sql". mysql_error());}
else {
echo "La operacion {$_POST['operacion']} se ha ejecutado con exito<br>
Haga click <a href='consul_alma.php'>Aqui </a>para continuar";}
mysql_close($link);
?>
en ambos casos me muestra el ultimo msj q la operacion se realizo con exito, pero en modificar si lo hace pero no elimina =S, cuando le pido q imprima el codigo en el case "modificar" si lo hace, pero cuando le pido q imprima el codigo en case "Eliminar" no lo hace, creo q el codigo si entra en modificar pero en eliminar no =S si alguien puede ayudarme lo agradeceria
<?php
if($_POST['confirmar']=="Cancelar" || ($_POST['operacion']=='Eliminar' && $_POST['respuesta']=='No')){
header("Location:consul_alma.php");
exit;}
$titulo = "Ejecutar: {$_POST['operacion']}";
include ("conexion.php");
switch($_POST['operacion']){
case "Modificar":
$sql= "UPDATE almacen SET
serial ='$_POST[serial]',
descripcion = '$_POST[descripcion]',
estatus = '$_POST[estatus]',
tipo = '$_POST[tipo]'
WHERE cod_art = '$_POST[cod_art]'";
break;
case "Eliminar":
$sql= "DELETE FROM almacen
WHERE cod_art='$_POST[cod_art]'";
break;}
if(!mysql_query($sql,$link)){
die("Error al tratar de ejecutar: $sql". mysql_error());}
else {
echo "La operacion {$_POST['operacion']} se ha ejecutado con exito<br>
Haga click <a href='consul_alma.php'>Aqui </a>para continuar";}
mysql_close($link);
?>
en ambos casos me muestra el ultimo msj q la operacion se realizo con exito, pero en modificar si lo hace pero no elimina =S, cuando le pido q imprima el codigo en el case "modificar" si lo hace, pero cuando le pido q imprima el codigo en case "Eliminar" no lo hace, creo q el codigo si entra en modificar pero en eliminar no =S si alguien puede ayudarme lo agradeceria
Valora esta pregunta


0