problema con actualizacion de
Publicado por Juan (12 intervenciones) el 04/03/2010 18:59:36
Estimados, tengo un problema q no e podido resolver tengo varios registros en un listado enumerados del 1 al x, la cosa es q cuando actualizo un registro como "no" este registro debe ser 0 y los registros posteriores se les debe restar un numero:
es decir:
registros originales:1-2-3-4
registros actualizados: 0-1-2-3
La cosa es que no me resulta y no e podido encontrar la solucion mi codigo me devuelve el resultado:0-1-2-2
Espero me puedan ayudar por favor cual es mi problema.
$consulta_orden= $db->consulta("SELECT SYSTEM_ID,NRO_ORDEN FROM TBL_ACCIDENTE WHERE NRO_ORDEN>=$orden order by NRO_ORDEN desc");
while($resultado_orden = $db->fetch_array($consulta_orden)){
if($resultado_orden['SYSTEM_ID']==$id){
$resetea_orden=$db->consulta("UPDATE TBL_ACCIDENTE SET NRO_ORDEN=0 where SYSTEM_ID=".$id);
}else{
$nro_orden=$resultado_orden['NRO_ORDEN']-1;
$resetea_orden=$db->consulta("UPDATE TBL_ACCIDENTE SET NRO_ORDEN=".$nro_orden." where SYSTEM_ID=".$resultado_orden["SYSTEM_ID"]);
}
}
es decir:
registros originales:1-2-3-4
registros actualizados: 0-1-2-3
La cosa es que no me resulta y no e podido encontrar la solucion mi codigo me devuelve el resultado:0-1-2-2
Espero me puedan ayudar por favor cual es mi problema.
$consulta_orden= $db->consulta("SELECT SYSTEM_ID,NRO_ORDEN FROM TBL_ACCIDENTE WHERE NRO_ORDEN>=$orden order by NRO_ORDEN desc");
while($resultado_orden = $db->fetch_array($consulta_orden)){
if($resultado_orden['SYSTEM_ID']==$id){
$resetea_orden=$db->consulta("UPDATE TBL_ACCIDENTE SET NRO_ORDEN=0 where SYSTEM_ID=".$id);
}else{
$nro_orden=$resultado_orden['NRO_ORDEN']-1;
$resetea_orden=$db->consulta("UPDATE TBL_ACCIDENTE SET NRO_ORDEN=".$nro_orden." where SYSTEM_ID=".$resultado_orden["SYSTEM_ID"]);
}
}
Valora esta pregunta


0