Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2003, 15:47
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Hombre, en este caso lo normal es usar checked para que este marcada una por defecto (seria como hacer el campo obligatorio).

De todas formas, el "error" te lo da porque en el array POST solo se incluyen los campos que contienen valor.

Lo que deberias hacer es con todos tus campos optativos (que pueden venir vacios) es:
Código PHP:
$sexo_sql=(isset($_POST['sexo']))?$_POST['sexo']:''
Uso el operador ternario (una especie de if...else). Esa linea equivale a:
Código PHP:
$sexo_sql='';
if (isset(
$_POST['sexo'])) {
  
$sexo_sql=$_POST['sexo'];

Es decir, si existe ese elemento en el array POST, $sexo_sql toma ese valor. En caso contrario, lo dejas como cadena vacia (tambien podrias ponerle un valor por defecto, como por ejemplo 'Si, por favor' ).

Luego usarias $sexo_sql en tu consulta.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.