Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2011, 11:05
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 16 años, 1 mes
Puntos: 9
Ejecutar consultas por while

Hola, he creando un archivo llamado common.php, cuando un usuario actualice la página deben realizarse unas operaciones para calcular las acciones de su cuenta:

Código PHP:
$sql "SELECT * FROM usuarios";
$sql mysql_query($sql) or mysql_error();

while(
$rs=mysql_fetch_array($sql)){

$check_accion mysql_query("SELECT usuario FROM acciones WHERE usuario='".$rs['usuario']."'");
$accion_exist mysql_num_rows($check_accion);

if(
$accion_exist==0){
$sql_add_action "INSERT INTO `acciones` (`usuario`, `precio`, `porcentaje`) VALUES
('"
.$rs['usuario']."', '0', '100');";
mysql_query($sql_add_action);
}

$accion_oro $rs['oro'];
$karma $rs['karma'];
if(
$karma 0){
$accion_karma 10000*$karma;
}elseif(
$karma == 0){
$accion_karma 0;
}else{
$accion_karma 1000*$karma;
}
$suma $accion_oro+$accion_karma;
$multiplicacion $suma*$rs['porcentaje'];
$division $multiplicacion/100;
$quitar_decimal round($division);
$total $quitar_decimal;


$sql_acciones "UPDATE acciones SET precio='$total' WHERE usuario='".$rs['usuario']."'";
mysql_query($sql_acciones);


Pero no se que hago mal, ya que no me da el resultado que devería dar

PD: Creo que en cada variable se almacena un dato por cada usuario, por eso no me da, alguna solución?