28/02/2011, 13:52
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años, 1 mes Puntos: 1 | |
clases - constructor no me anda vuelvo a tirar el tema ya que lo tengo acorralado donde tengo el error, me he pasado mas de una semana y aun no puedo definirlo, si he logrado determinar donde falla, y es lo siguiente, tengo dos .PHP donde uno incluye a otro que contiene clases, pero el __constructor NO ME ANDA (todo a partir de un tutorial que estoy siguendo y por lo tanto estoy parado)
Indudablemente el constructor no me anda, ya que si saco comentarios a las dos lineas que conectan la base en buscarUsuario, anda todo OK
espero sus opiniones y desde ya muchisimas gracias.
<?php
include_once 'usuarios.class.php';
$usuario = new Usuarios();
usuarios la funcion
print json_encode($usuario->buscarUsuario($_GET['term']));
?>
USUARIOS.CLASS.PHP es el contenedor de clases
<?php
class Usuarios
{
public function __construct(){
$host = 'f:\sistemas\encomiendas\BASE.GDB';
$base = ibase_connect($host, 'SYSDBA', 'masterkey');
}
public function buscarUsuario($nombreUsuario){
// $host = 'f:\sistemas\encomiendas\BASE.GDB';
// $base = ibase_connect($host, 'SYSDBA', 'masterkey');
$datos = array();
$sql = "SELECT * FROM USUARIOS
WHERE USUARIOS.NOMBRE CONTAINING '".$nombreUsuario."'
ORDER BY USUARIOS.NOMBRE";
$base_sql = ibase_query($base, $sql);
while ($row = ibase_fetch_assoc($base_sql)) {
$row['value'] = $row['NOMBRE'];
$row['label'] = "{$row['USUARIOS_NRO']}, {$row['NOMBRE']}, {$row['CLAVE']}";
$datos[]=$row;
}
$datos = array_slice($datos, 0, 5);
return $datos;
}
}
?> |