Vale gracias pude solucionar eso, pero tengo otro problema, ahora no me muestra las consultas dentro de la funcion que utilizan una variable que se les pasa desde fuera de la funcion, en cambio las consultas fuera de la funcion si que me retornan bien:
Aqui el codigo algo modificado:
Código PHP:
<?php
include ("general-left.html");
include ("conect-bdd.php");
//include ("funcionp.php");
//cojo los datos del user por cookies
$cookie_read = explode("|", base64_decode($user));
$userid = $cookie_read[0];
$valor = $_GET["valor"];
espiar($valor);
echo $valor; // pruebo si una consulta fuera de la funcion va bien
$sql = "SELECT x FROM Informacion WHERE id_usuario='$userid'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$a = $row['x'];
}
echo $a; // Da bien y la saca por pantalla
function espiar ($id) { // Funcion y
$sql = "SELECT num,lvl FROM Informacion WHERE id_usuario= 'id_enemigo'";
$result = mysql_query($sql) or die('<b>Error: </b>'.mysql_error());
while($row = mysql_fetch_array($result)){
$num = $row['num'];
$lvl = $row['lvl'];
}
echo "Debug";
echo $num;
echo $lvl;
}
?>
Solo me saca por pantalla el resultado de la primera consulta, cabe decir tambien que recoje el valor de GET, perfectamente, que es lo que puede ocurrir? Alguien me ayuda?