Estimados,
Agradeceré su ayuda para el siguiente asunto:
1. Los usuarios del sistema en cuestión, pueden adquirir tarjetas de prepago de diferentes montos, las cuales caducan después de un año.
2. Al entrar al sistema ven en la parte superior del navegador su nombre de usuario y el saldo a favor que tienen en su cuenta.
3. Cuanto acceden al apartado "Mi cuenta" siguen visualizando la información anterior más algunas opciones como "Modificar mi contraseña" y de nuevo su saldo a favor.
4. El problema consiste en que el código para ver el saldo en el apartado "Mi cuenta" funciona correctamente:
if($_GET["verp"]=='')
{
$resultx = @mysql_query("select sum(disponibletarjeta) as suma from ttarjetas where fechafintarjeta>='".$fechahoy."' and iclientetarjeta=".$_SESSION["t_sesionid"]);
while($rowx = mysql_fetch_array($resultx))
{
$saldo=$rowx["suma"];
}
<?=number_format($saldo,2)?>
Pero en el que despliega el nombre de usuario y el saldo en la parte superior del navegador no resta el monto que ha caducado después del año de vigencia:
<?
$saldo=0;
if($_SESSION["t_sesionid"]<>'')
{
$resultx = @mysql_query("select sum(disponibletarjeta) as suma from ttarjetas where fechafintarjeta>='".$fechahoy."' and iclientetarjeta=".$_SESSION["t_sesionid"]);
while($rowx = mysql_fetch_array($resultx))
$saldoc=$rowx["suma"];
}
?>
<?=number_format($saldoc,2)?>
5. Los nombres de las variables son correctos, pero por más que he buscado, a pesar de mis limitados conocimientos, no alcanzo a entender el error. Pido su ayuda por favor.
Saludos.