Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2011, 12:42
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 10 meses
Puntos: 9
Por que me guarda el mismo valor?

Acabo de solucionar un problema y ahora tengo otro..

No se porqué después de calcularlo todo, a todos los usuarios se les guarda el mismo precio, que hay mal?

Código PHP:
$sql "SELECT * FROM usuarios,acciones";
$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);

$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);


Creo que se mezclan los varoles y por eso me da un resultado mal T_T

pd: Podría ser porque al usar un Select de 2 tablas en una misma sentencia y que tengan 2 columnas llamadas igual ocurra eso?

Última edición por SeaPirates; 12/01/2011 a las 13:13