Foros del Web » Programando para Internet » PHP »

Como Detectar Un Valor Nulo En Una Tabla

Estas en el tema de Como Detectar Un Valor Nulo En Una Tabla en el foro de PHP en Foros del Web. Buenas noches amigos: Estoy haciendo un script que toma datos provenientes de un formulario y luego crea una tabla, pero deseo que si alguno de ...
  #1 (permalink)  
Antiguo 07/06/2008, 18:25
 
Fecha de Ingreso: mayo-2008
Ubicación: Maturín
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Como Detectar Un Valor Nulo En Una Tabla

Buenas noches amigos:
Estoy haciendo un script que toma datos provenientes de un formulario y luego crea una tabla, pero deseo que si alguno de los datos esta NULO o en blanco, el programa se detenga y solicite el valor y no cree la tabla. Con este script, me indica que falta un dato, pero igual me esta creando la tabla. Basicamente, no quiero que se cree la tabla, si falta alguno de los datos.

El script que estoy usando es:

Código PHP:
<?php 
include 'config.php';
include 
'opendb.php';

//VARIABLES PLAN FISICO
$PLF_AA $_POST['PLF_AA'];
$PLF_ENE $_POST['PLF_ENE'];

mysql_select_db('bd_web_proy');

$query 'CREATE TABLE FISICOS( '.
         
'id int(6) NOT NULL unsigned  auto_increment, '.
         
'PLF_AA INT(3) , '.
         
'PLF_ENE INT(3) , '.
         
'PRIMARY KEY(id))';
$result mysql_query($query);

// INSERCION DE VARIABLES DENTRO DE LA TABLA PRINCIPAL DE PROYECTOS
   
$sql "INSERT INTO FISICOS (id, PLF_AA, PLF_ENE) VALUES ('0', '$PLF_AA', '$PLF_ENE')";
   
$result mysql_query($sql) or die(mysql_error());
?>
Se que con mysql_fetch_array(), se puede lograr pero no estoy seguro como hacerlo cuando tengo muchos campos en la tabla.
Mucho les agradezco si me pueden ayudar a resolver el problema.
Muchas Gracias
Saludos
DPERNIA

  #2 (permalink)  
Antiguo 07/06/2008, 18:35
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Como Detectar Un Valor Nulo En Una Tabla

prueba esto


Código PHP:

//VARIABLES PLAN FISICO 
$PLF_AA $_POST['PLF_AA']; 
$PLF_ENE $_POST['PLF_ENE']; 

if (
$PLF_AA == NULL && $PLF_ENE == NULL){ //si los uno de los campos esta vacio mostrara el mensaje de un campovacio
        
        
echo "Un campo del formulario esta vacio";

}else{

mysql_select_db('bd_web_proy'); 

$query 'CREATE TABLE FISICOS( '
         
'id int(6) NOT NULL unsigned  auto_increment, '
         
'PLF_AA INT(3) , '
         
'PLF_ENE INT(3) , '
         
'PRIMARY KEY(id))'
$result mysql_query($query); 

// INSERCION DE VARIABLES DENTRO DE LA TABLA PRINCIPAL DE PROYECTOS 
   
$sql "INSERT INTO FISICOS (id, PLF_AA, PLF_ENE) VALUES ('0', '$PLF_AA', '$PLF_ENE')"
   
$result mysql_query($sql) or die(mysql_error()); 
   }
?> 

?> 
  #3 (permalink)  
Antiguo 07/06/2008, 18:49
 
Fecha de Ingreso: mayo-2008
Ubicación: Maturín
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Sonrisa Respuesta: Como Detectar Un Valor Nulo En Una Tabla

Muchas Gracias, Jaronu, me parece excelente.

Sin embargo, quisiera preguntarte si hay un metodo mas abreviado que me permita hacer esa misma condicion, pero para cuando tengo muchos campos en la tabla, lo que sucede es que aqui puse solo dos variables, pero en realidad son como treinta campos diferentes, y quisiera detectar cuando alguno de ellos esta vacio.
Tengo que escribirlos todos?

Gracias
DPERNIA
  #4 (permalink)  
Antiguo 07/06/2008, 19:10
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Como Detectar Un Valor Nulo En Una Tabla

que yo sepa si, tienes que comparar todos
si no que alguien postee algo mas y nos saque de dudas, pero creo que habras de comprovarlos todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:58.