Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/02/2008, 08:35
Avatar de joshua_007
joshua_007
 
Fecha de Ingreso: febrero-2008
Mensajes: 24
Antigüedad: 17 años
Puntos: 0
Pregunta Re: Actualizar tablas con un ciclo

Gracias por la respuesta, me falto ese dato efectívamente; bueno ampliando más, el mensaje que me manda es que no se logro actualizar el registro de la base de datos; no actualiza como lo pido, este es el código que estoy utilizando:

$sSQL1="SELECT * FROM geomatica";
$result1=mysql_db_query($BD,$sSQL1);
$at1=$result1[$at[1]]; $at1 += $as1; $avs[1]=$as1; $avt[1]=$at1; $sem[1]=$semana1;
$at2=$result1[$at[2]]; $at2 += $as2; $avs[2]=$as2; $avt[2]=$at2; $sem[2]=$semana2;
$at3=$result1[$at[3]]; $at3 += $as3; $avs[3]=$as3; $avt[3]=$at3; $sem[3]=$semana3;
$at4=$result1[$at[4]]; $at4 += $as4; $avs[4]=$as4; $avt[4]=$at4; $sem[4]=$semana4;
$at5=$result1[$at[5]]; $at5 += $as5; $avs[5]=$as5; $avt[5]=$at5; $sem[5]=$semana5;
$at6=$result1[$at[6]]; $at6 += $as6; $avs[6]=$as6; $avt[6]=$at6; $sem[6]=$semana6;
$at7=$result1[$at[7]]; $at7 += $as7; $avs[7]=$as7; $avt[7]=$at7; $sem[7]=$semana7;
$at8=$result1[$at[8]]; $at8 += $as8; $avs[8]=$as8; $avt[8]=$at8; $sem[8]=$semana8;
$at9=$result1[$at[9]]; $at9 += $as9; $avs[9]=$as9; $avt[9]=$at9; $sem[9]=$semana9;
$at10=$result1[$at[10]]; $at10 += $as10; $avs[10]=$as10; $avt[10]=$at10; $sem[10]=$semana10;
$at11=$result1[$at[11]]; $at11 += $as11; $avs[11]=$as11; $avt[11]=$at11; $sem[11]=$semana11;
$at12=$result1[$at[12]]; $at12 += $as12; $avs[12]=$as12; $avt[12]=$at12; $sem[12]=$semana12;
$at13=$result1[$at[13]]; $at13 += $as13; $avs[13]=$as13; $avt[13]=$at13; $sem[13]=$semana13;
$at14=$result1[$at[14]]; $at14 += $as14; $avs[14]=$as14; $avt[14]=$at14; $sem[14]=$semana14;
$at15=$result1[$at[15]]; $at15 += $as15; $avs[15]=$as15; $avt[15]=$at15; $sem[15]=$semana15;
$at16=$result1[$at[16]]; $at16 += $as16; $avs[16]=$as16; $avt[16]=$at16; $sem[16]=$semana16;
$at17=$result1[$at[17]]; $at17 += $as17; $avs[17]=$as17; $avt[17]=$at17; $sem[17]=$semana17;
$at18=$result1[$at[18]]; $at18 += $as18; $avs[18]=$as18; $avt[18]=$at18; $sem[18]=$semana18;
print_r ($avs); print_r ($avt); print_r ($sem);
$as='0'; $at='0'; $semana='0';
for($i=1; $i<19; $i++){
echo "entro a ciclo", $i, $avs[$i];
$as=$avs[$i]; echo $as;
$at=$avt[$i]; echo $at;
$semana=$sem[$i]; echo $semana;
$q1= "UPDATE geomatica SET fecha='$fecha', hora='$hora', resp='$resp', at='$at', as='$as, semana='$semana' WHERE id_geom='$i' LIMIT 1";
mysql_db_query($BD,$q1) or die("No se pudo actualizar el registro de actividades en la base de datos.");
}

Realizo la consulta para traer los valores anteriores de una variable, ya que se requieren actualizar con los incrementos por semana; posteriormente realizo las operaciones correspondientes, y dentro del ciclo quiero actualizar la tabla, pero me marca el error "No se pudo actualizar el registro de actividades en la base de datos." ya revisé si estan bien las asignaciones, pero no me deja actualizar, espero me puedan ayudar, muchas gracias.