Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2010, 10:06
Avatar de Sandino
Sandino
 
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 6 meses
Puntos: 1
problema con actualizacion de orden en un sistema

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.
Código PHP:
$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"]);
                    }
           } 
Gracias!!

Última edición por Sandino; 04/03/2010 a las 10:12 Razón: error