Tema: Fechas null
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2011, 15:22
pabloccontreras
 
Fecha de Ingreso: julio-2011
Mensajes: 39
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Fechas null

Bueno mi tabla la creé de esta forma
Código PHP:
CREATE TABLE IF NOT EXISTS `entrada_insum` (
  `
id` int(255) NOT NULL AUTO_INCREMENT,
  `
fecha_vencimiento` date DEFAULT NULL,
  `
nombre_insumo` varchar(150) COLLATE utf8_spanish2_ci NOT NULL,
  `
cantidad` int(100) NOT NULL,
  `
presentacion` varchar(100) COLLATE utf8_spanish2_ci NOT NULL,
  
PRIMARY KEY (`id`)
) 
ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci 
Con este código inserto los datos:

Código PHP:
$fecha_vencimiento = array();
$nombre_insumo= array();
$cantidad= array();
$presentacion= array();


foreach(
$_POST['fecha_vencimiento'] as $key=>$value)
    
$fecha_vencimiento[]= $value;
    
foreach(
$_POST['nombre_insumo'] as $key=>$value)
    
$nombre_insumo[]= $value;

foreach(
$_POST['cantidad'] as $key=>$value)
    
$cantidad[]= $value;
 
foreach(
$_POST['presentacion'] as $key=>$value)
    
$presentacion[]= $value;
    

 for(
$i=0; $i<count($nombre_insumo); $i++) 
{
       
$fecha=$fecha_vencimiento[$i];
       
$nuevaFecha=implode('-',array_reverse(explode('-',$fecha)));
    
mysql_select_db($database_conexion, $conexion);
       
$query_ingreso = "SELECT * FROM entrada_insum WHERE nombre_insumo='$nombre_insumo[$i]' AND fecha_vencimiento='$nuevaFecha'";
       
$ingreso = mysql_query($query_ingreso, $conexion) or die(mysql_error());
       
$row_ingreso = mysql_fetch_assoc($ingreso);
       
$totalRows_ingreso = mysql_num_rows($ingreso);

    if(
$totalRows_ingreso == 0){
         
mysql_query("INSERT INTO entrada_insum (fecha_vencimiento, nombre_insumo, cantidad, presentacion) VALUES('$nuevaFecha','$nombre_insumo[$i]', $cantidad[$i], '$presentacion[$i]')",$conexion)or die(mysql_error());
    }
    else{
        
mysql_query("UPDATE entrada_insum SET cantidad = cantidad+'$cantidad[$i]' where nombre_insumo='$nombre_insumo[$i]' AND fecha_vencimiento='$nuevaFecha'",$conexion);
    }
        
} 
Los datos provienen de una tabla dinámica, por eso los arrays