Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2013, 09:03
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Problema con funcion

1º) Revisa tu php.ini, y activa el error_reporting y el display_errors mientras estés desarrollando para saber que errores te arroja.

2º) Cerciórate de que los nombres de la base de datos y las tablas y columnas estén correctos.

3º) ¿Utilizas PDO en tu clase?

3ºb) Si utilizas prepared statements, ¿porque construyes la query directamente?

Seria más sencillo utilizar

Código PHP:
Ver original
  1. $id=$usuari->obtenerID($_SESSION["USUARI"]);

y luego pasar por parámetro

Código PHP:
Ver original
  1. public function obtenerID($email){  
  2.     $consulta="select id from usuaris where email= :email AND valid='1'";
  3.     $conect = new BaseDatos(); //Conecta ala base de datos
  4.     $st = $conect->prepare($consulta);
  5.     $st->bindParam(":email", $email);
  6.     $ex= $st->execute();
  7.     if (!$ex) return "Error"; //No debería ser así. Mejor una Excepción aqui.
  8.     $row = $sql->fetch(PDO::FETCH_ASSOC));
  9.     return $row["id"];
  10. }

Al método no le interesa de dónde vienen los datos.