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

Bueno mi tabla la creé de esta forma
Código PHP:
CREATE TABLE IF NOT EXISTS `entrada_insum` (
  `
idint(255NOT NULL AUTO_INCREMENT,
  `
fecha_vencimientodate DEFAULT NULL,
  `
nombre_insumovarchar(150COLLATE utf8_spanish2_ci NOT NULL,
  `
cantidadint(100NOT NULL,
  `
presentacionvarchar(100COLLATE 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