Una cosa que estoy teniendo un problema al recojer el valor de la consulta y llevo tiempo mirandolo y no encuentro el fallo, vamos creo recordar que otras veces lo he hecho asi y nunca pasaba nada:
Aqui el codigo:
Funcion que me devuelve el campo consultado de la bdd:
Código PHP:
function sacar_level($valor) {
global $userid;
$sql = "SELECT $valor FROM Informacion WHERE id_usuario='$userid'";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_array($result)){
$campo = $row['$valor'];
}
return $campo;
}
Bien pues no genera ningun error simplemente me devuelve el resultado nulo, en cambio si substituyo el $valor por el nombre del campo me da el resultado bien. De igual forma la variable contiene el nombre del campo bien escrito ya que si haciendo un echo por pantalla muestra el que deberia ser, solo se me ocurre que la sintaxis de la consulta este mal, pero nose porque.
Seguramente es un despiste, alguien me puede echar una mano?
Gracias y perdon por ser tan pesado! :(