Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2007, 13:43
jesus.jes
 
Fecha de Ingreso: marzo-2007
Mensajes: 15
Antigüedad: 17 años, 1 mes
Puntos: 0
Problema al Borrar Registros de la Base de Datos

Hola A todos!!

tengo un problema en mi codigo de PHP, bajo los datos (nombres ) de mi base de datos a un combo, todo eso me lo hace bien, despues yo selecciono el nombre y lo envio a otra pagina para poder eliminar ese nombre(registro) que yo haya seleccionado en el Combo , hasta ahi todo va muy bien.. les posteo aqui el codigo donde lleno el Combo vale...
<select name="cmbNombre" id="cmbNombres">

<?php
#codigo para bajar datos a el combo
include "conecta.php";
$cnn=conect();
$result = mysql_db_query("datos","select * from empleados"); //sentencia sql

while ($row=mysql_fetch_array($result))
{
?>
<option value="<?php echo $row["nombre"];?>"selected="select"><?php echo $row["nombre"]; ?> #lleno los nombres de los empleados de la base de datos
</option>
<?php
}
mysql_free_result($cnn);
?>

</select>



..... ese es mi codigo para bajar los nombres, hasta ahi va todo muy bien, despues cuando yo selecciono un nombre lo envio a otra pagina para borrarlo.. ahi tengo este codigo


<?php
#CODIGO PARA ELIMINAR REGISTROS DE LA BASE DE DATOS
include "conecta.php";
$cnn=conect();
$val=$_REQUEST["cmbNombre"]; #recibo el valor del combo
//echo $val;
mysql_query("DELETE FROM empleados WHERE nombre=$val",$cnn)or
die("Problemas en el select:".mysql_error());

mysql_close($cnn);

echo("El Empleado(a) $val Fue eliminado !!!");
?>

..en $val almaceno el valor del combo, pasa bien el valor incluso lo puedo ver y todo es correcto.. el problema es con la sentencia SQL


mysql_query("DELETE FROM empleados WHERE nombre=$val",$cnn)


no me elimina el registro que le indico,, no se en donde tenga el error, espero me puedan ayudar .


aclaro: conect(); es la funcion donde hago la conexion a la base de datos

todo es perfecto , solo es la instruccion no se como ponerla, creo q ese es el problema


por su ayuda gracias