Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2009, 16:04
mogoxd
 
Fecha de Ingreso: diciembre-2007
Mensajes: 77
Antigüedad: 16 años, 4 meses
Puntos: 3
Respuesta: Problema Foreign Key Nula

Bueno, ahora les planteo el siguiente problema 100% relacionado.

En el caso del formulario anterior, tenia la completa certeza del que el campo tenia que ser nulo.

Ahora el problema es que tengo un formulario el cual tiene campos que pertenecen a un campo foreign key (SI NULL). Estos campos pueden tener valor o no, y no hay forma de introducirlos de forma correcta(lanza el mismo error), ni de la forma que yo expuse(sin declarar los campos), ni de la forma que expuso el compañero (declarando los campos).

La unica forma que se me ha ocurrido es esta:
Código PHP:
if($goles1_persona[$i] == ""){
    
$goles1_persona[$i] = "NULL";
}else{
    
$goles1_persona[$i] = "'$goles1_persona[$i]'"//esto lleva comillas !!
}

    
$db = new MySQL();
    
$sql "
                    INSERT INTO gol VALUES (
                '',
            $goles1_persona[$i],
            '$equipo1',
            '$id',
            '$goles1_minuto[$i]'
            )
    "
;
    
$consulta $db->consulta($sql); 
Haber si alguien sabe que esta pasando, o me da una solucion menos guarra...
Saludos a todos