Hola
He dado con la linea que da el fallo
Código PHP:
Ver original<?php
//Verificamos que el user esté logueado
include('conexion.php');
// Configura los datos de tu cuenta
include('db.php');
// Conectar a la base de datos
?>
<!-- header starts here -->
<div id="header"><div id="header-content">
<h1 id="logo-text"><a href="<?echo BASE_PATH;?>" title=""><img src="<?echo BASE_PATH;?>images/logodentro.png"/></a></h1>
<h2 id="slogan">Formando a compañeros...</h2>
<div id="header-links">
<p>
<?php
$sacaTps1=mysql_query("SELECT * FROM user WHERE id='".$_SESSION['id']."'"); ?>
<?php echo $_SESSION["s_username"]; ?> |
<?php
if( $_SESSION["admin"]=="SI")
{
?><a href=<?echo BASE_PATH;?>admin/>Admin </a> |<?
}
if( @$_SESSION["root"]=="SI")
{
?><a href=<?echo BASE_PATH;?>root/>Moderador </a> |<?
}
if( $tps1["oro"]<=0)
{
?><a href=<?echo BASE_PATH;?>infocuentas.php>Usuario</a><?
}
else
{
?><a href=<?echo BASE_PATH;?>infocuentas.php>Premium(<?echo $tps1["oro"];?>)</a><?
}
?> |
<?php
//Sacos cuantos mps nuevo tiene el usuario
$cuentaMP=mysql_query("SELECT control FROM mps WHERE iddestinatario='".$_SESSION['id']."' AND control=0"); <a href="<?echo BASE_PATH;?>listmp.php">MP(<?php echo $impremetodoslosMP;?>)</a>|
<a href="<?echo BASE_PATH;?>compratps.php"><?php echo $tps1["tps"];?> TPs</a>|
<a href="<?echo BASE_PATH;?>session/cerrar.php">Cerrar sesión</a>
</p>
<center>
<iframe src="<?echo BASE_PATH;?>publi/banner.php" width="468" height="60" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" vspace="0" hspace="0"><br><font size=-1></iframe>
</center>
<?php
//Si tiene mas de un mp y no ha sido avisado ya imprimimos en pantalla el aviso
$buscaAviso=mysql_query("SELECT iduser FROM avisosmp WHERE iduser='".$_SESSION['id']."'"); if($impremetodoslosMP>0 && $impAviso==0)
{
//Guardamos el aviso
if($impAviso==0)
{
mysql_query("INSERT INTO avisosmp (iduser) VALUES ('".$_SESSION['id']."')"); }
?>
<div id='ventana-flotante'>
<a class='cerrar' href='javascript:void(0);' onclick='document.getElementById('ventana-flotante').className = 'oculto''>x</a>
<div id='contenedor'>
<div class='contenido'>
Tienes un nuevo MP
</div>
</div>
</div>
<?php
include('css/1.css');
}
?>
</div>
</div></div>
<!-- navigation starts here -->
<div id="nav-wrap"><div id="nav">
<ul><li><a href="<?php echo BASE_PATH;?>index.php">Noticias</a></li>
<li><a href="<?php echo BASE_PATH;?>repaso.php">Repaso</a></li>
<li><a href="<?php echo BASE_PATH;?>cpanel.php">Panel Control</a></li>
<li><a href="<?php echo BASE_PATH;?>estadisticas.php">Mis resultados</a></li>
<?php
//Comprobamos si el usuario es publicista
if($tps1["publi"]=="si")
{
?>
<li><a href="<?php echo BASE_PATH;?>publi/index.php">Publicidad</a></li>
<?php
}
?>
<li><a href="<?php echo BASE_PATH;?>compratps.php">¡COMPRAR TPS!</a></li>
</ul></div></div>
<?php
include ('menu.php');
//Sacamos la variable de los test posibles a realizae
$sacaCuantoTest=mysql_query("SELECT test FROM control WHERE id=1"); //Sacamos el valor para hacer este test
$sacaValorTest=mysql_query("SELECT tps, user FROM test WHERE id='".$_GET['id']."'"); //Comprobamos si es de pago, si lo es se cobra, si no tiene saldo se prohibe hacerlo+
//Sacamos los impuestos y lo subirmos
$sacaIva=mysql_query("SELECT recargo FROM control WHERE id=1"); $recargo="1.".$impIva[0];
$iva=ceil($imprimeValorTest['tps']*$recargo); if($tps1['tps']>=$iva)
{
//Debemos dividir entre dos el iva porque no se sabe ejecuta dos veces
$iva=$iva/2;
$quita=$tps1['tps']-$iva;
mysql_query("UPDATE user SET tps='$quita' WHERE id='".$_SESSION['id']."'"); //Subimos el dinero a la cuenta del editor
$suma=$imprimeValorTest['tps']/2;
mysql_query("UPDATE user SET tps=tps+'$suma' WHERE id='".$imprimeValorTest['user']."' "); }
else
Si editamos la linea
Código PHP:
$sacaTps1=mysql_query("SELECT * FROM user WHERE id='".$_SESSION['id']."'");
//$tps1=mysql_fetch_array($sacaTps1);
La consulta se hace correctamente, pero tambien tengo que ejecutar esa consulta para que todo funcione correctamente, alguna idea de donde está el fallo?