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