
error fechas
Publicado por lluis soler (68 intervenciones) el 11/10/2012 10:39:18
buenos dias,
tengo un problema con un codigo que me graba un registro para cada fecha entre 2 dias que se introducen en un formularo, me va aumentando correctamente el dia pero cuando llega a 28/10/12 no pasa de esta fecha y me genera multitud de registros hasta que se colapsa la base de datos
el codigo es el siguiente, gracias
tengo un problema con un codigo que me graba un registro para cada fecha entre 2 dias que se introducen en un formularo, me va aumentando correctamente el dia pero cuando llega a 28/10/12 no pasa de esta fecha y me genera multitud de registros hasta que se colapsa la base de datos
el codigo es el siguiente, gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
list($dia,$mes,$ano)=split('[/.-]',$_POST['ULTIM']);
$DIAULTIM=$ano*10000+$mes*100+$dia;
list($dia,$mes,$ano)=split('[/.-]',$_POST['PRIMER']);
$diasql=$ano."-".$mes."-".$dia;
do {
$insertSQL = sprintf("INSERT INTO PARTESPROVES (CODIUSUARI, CODIEMPRESA, DATAPARTE, CODIOBRA, DESCRIPCIOOBRA, UNITATS, CODITREBALLADOR, DESCRIPCIOARTICLE, IDTIPUS, NOMTIPUS) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($CODIUSUARI, "text"),
GetSQLValueString($CODIEMPRESA, "int"),
GetSQLValueString($diasql, "date"),
GetSQLValueString($NOMTIPUS, "text"),
GetSQLValueString($NOMTIPUS, "text"),
GetSQLValueString(8, "double"),
GetSQLValueString($CODITREB, "text"),
GetSQLValueString($NOMTREB, "text"),
GetSQLValueString($IDTIPUS, "int"),
GetSQLValueString($NOMTIPUS, "text"));
mysql_select_db($database_LLUIS, $LLUIS);
$Result1 = mysql_query($insertSQL, $LLUIS) or die(mysql_error());
$DIANOU=date("d/m/y",strtotime($diasql)+60*60*24);
list($dia,$mes,$ano)=split('[/.-]',$DIANOU);
$diasql=$ano."-".$mes."-".$dia;
$DIANOU=$ano*10000+$mes*100+$dia;
} while ($DIANOU<=$DIAULTIM);
Valora esta pregunta


-1