Buenas tardes el problema que tengo es que al momento de realizar un select y porteriormente un update dentro de una condicion IF solo me realiza los cambios al primer registro y con los demas no alguien puede ayudarme les dejo el codigo fuente para que lo chequen
Código PHP:
Ver original$sq="SELECT id, idcarro, idmtto, fechainicio, odominic, kilometraje, fechestimad, odomestimad, aplication FROM mttoporcent WHERE visible='true' AND empresa='$emp'";
if($apli['aplication']=='Distancia'){
$dis1=mysql_query("SELECT id, odometro, kilometraje FROM odometro WHERE idcarro='".$apli['idcarro']."' ORDER BY id DESC LIMIT 1") or
dir (mysql_error()); echo $apli['idcarro'];
$totkil = $kil['odometro'] + $kil['kilometraje'];
$disrec=$totkil - $apli['odominic'] ;
$porcent=($disrec*100)/$apli['odomestimad'];
$modpor1=mysql_query("UPDATE mttoporcent SET porcentaje='$porcent' WHERE id='".$apli['id']."' AND idcarro='".$apli['idcarro']."' AND idmtto='".$apli['idmtto']."' }
}
}
al ejecutar el update solo lo hace al primer registro y con los demas ya no porq? alguien me podra ayudar