Tengo una pagina la cual hace una actualizacion masiva de registros con el siguiente codigo:
Código PHP:
   $conexion=mysql_connect("localhost","","") or
  die("Problemas en la conexion");
mysql_select_db("contratacion",$conexion) or
  die("Problemas en la selección de la base de datos");
 
$consulta=mysql_query("select * from **** WHERE no_nomina IN(".$lista.")"); 
 
while ($reg=mysql_fetch_array($consulta)) {
 
$nomina=$reg['no_nomina'];
$inicia=$reg['inicia_contrato'];
$termina=$reg['fin_contrato'];
 
$inicia1=suma_fechas($termina,1);//fecha de inicio para proximo contrato
$inicia2=$inicia1;
$termina1=suma_fechas($inicia2,27);//fecha de termino de contrato
 
 
echo $nomina.$inicia1;
echo "<br>";
echo $nomina.$termina1;
echo "<br>";
 
    $aumenta=mysql_query("UPDATE sertec set contratos = contratos+1, inicia_contrato='$inicia1',                 fin_contrato='$termina1' " ); 
} 
    Al hacer la consulta de seleccion e imprimir valores todo bien me arroja estos valores:
id Inicia termina
44 2009-01-29 2009-02-25
45 2009-03-30 2009-04-26
pero cuando hace el update me guarda en todos los registros el valor del ultimo calculo quedando asi :
id Inicia termina
44 2009-03-30 2009-04-26
45 2009-03-30 2009-04-26
¿que debo modificar en el update?
 
 
 Actualizar segun id
 Actualizar segun id  
 
