Gracias pateketrueke EXCELENTE explicación.
Soy relativamente novato con estas tecnologias, y tu explicación me hizo investigar y aprender mucho...
si te estoy entendiendo bien, deberia modificar la funcion de esta manera
Código PHP:
function nullSiNecesario ($variable) {
if ($variable === 0 or $variable === "0" or $variable === "" or $variable === " " or $variable === NULL)
{ $resultado = 'NULL'; }
else { $resultado = $variable; }
return $resultado;
}
y cuando la variable a subir a MySQL pretenda que sea NULL, subirla asi...
Código PHP:
mysql_query("INSERT INTO $Tabla3 (
`c2`, `p2`,
`c3`, `p3`,
`c4`, `p4`)
VALUES (
'$c2bd', '$p2bd',
$c3bd, $p3bd,
'$c4bd', '$p4bd',)", $conexion)
or die("Problemas en el insert".mysql_error());
mysql_close($conexion); // cierra la conexion a la BBDD
// si el valor de las variables no es null, lleva comillas, ejemplo '$c2bd', '$p2bd',
// si el valor de las variables si es null, no lleva comillas, ejemplo $c3bd, $p3bd,