Bueno al parecer no hay solucion para esto que me esta liando, la cuestion es que no se porque carrisos no funciona, y todas las respuestas de ayuda que me dieron son valederas, pero todo anda bien lo unico es que no pasa nada, sigo teniendo el mismo problema.
Ahora como dice mauled si le pongo valores estaticos a las variables si funciona, pero cuando hago lo que en principio señale no pasa naranjas.
Les agradeceria mas sugenerncias.
bueno lo que hace la funcion select_balance, es seleccionar el balance de un usuario en cuestion. Este el script
Código PHP:
function select_balance($uid){
global $data;
if($uid<0){
$isql=
"SELECT SUM(`fees`) AS `summ`".
" FROM `{$data['DbPrefix']}transactions`".
" WHERE (`status`=1 OR `status`=6) LIMIT 1";
$retirosLqdo=get_transactions_summ('`type` =2 AND `status` =1');
$retirosLqdo=$retirosLqdo['summ'];
}
else{
$isql=
"SELECT SUM(`amount`-`fees`) AS `summ`".
" FROM `{$data['DbPrefix']}transactions`".
" WHERE `receiver`={$uid} AND (`status`=1 OR `status`=6) LIMIT 1"
;
$isql2=
"SELECT SUM(`amount`) AS `summ`".
" FROM `{$data['DbPrefix']}transactions`".
" WHERE `sender`={$uid} AND (`status`=0) LIMIT 1"
;
}
$outgoing=db_rows(
"SELECT SUM(`amount`) AS `summ`".
" FROM `{$data['DbPrefix']}transactions`".
" WHERE `sender`={$uid} AND (`status`=1 OR `status`=6) LIMIT 1"
);
$pending_out_unreg=db_rows(
"SELECT SUM(`amount`) AS `summ`".
" FROM `{$data['DbPrefix']}temp_pays`".
" WHERE `sender`={$uid} AND (`status`=0) LIMIT 1"
);
$incoming=db_rows($isql);
$outgoing=(double)$outgoing[0]['summ'];
$outgoing2=$isql2?db_rows($isql2):0;
$pending_out_unreg=(double)$pending_out_unreg[0]['summ'];
$outgoing=$outgoing+$pending_out_unreg;
$outgoing2=(double)$outgoing2[0]['summ'];
$incoming=(double)$incoming[0]['summ'];
$incoming+=$retirosLqdo?$retirosLqdo:0;
return $incoming-($outgoing+$outgoing2);
}
ahora como pueden observar hay un double por el final del script, pero ojo quiero decirles que ya probe sacandolo, y de igual manera no funciona la condicional.
Código PHP:
$variable1=select_balance($row['payerid']) //---->Este obtiene un valor de 29.90
$variable2=$cantidad1*$cantidad2 //------>El cual es la multiplicacion de 29.90*1 que seria 29.90
bueno con estos datos, espero algun iluminado por ahi que de con la solución