Así como lo veo hay unos cuantos errores.
Primero:
Código PHP:
while( $row = mysql_fetch_array( $result ) ) {
$ids[] = $row['id'];
}
for( $i = 0; $i < count( $ids ); $i++ )
{
NO tiene sentido, pues el while ya ejecuta un bucle (loop) con los registros devueltos por la consulta, por lo tanto no es necesario guardar los datos a un array para luego, con el for volver a recorrer el mismo array.
Ahora, no se entiende bien tu duda. Tienes problemas con los ids? o con el update a la base de datos?. Si es con los ids, bastaria hacer:
Código PHP:
$query = "SELECT id FROM user";
$aql = mysql_query($query,$db);
while($datos = mysql_fetch_row($sql)) {
echo $datos[0]."<br>";
}
Si el problema es el UPDATE, cuál de los dos que haces es? En el primero no defines una claúsula WHERE, es ahi el problema?
Un saludo,