Foros del Web » Programando para Internet » PHP »

Ayuda Warning - [POO]

Estas en el tema de Ayuda Warning - [POO] en el foro de PHP en Foros del Web. Hola que tal, tengo un problema y no puedo resolverlo, hace rato estoy buscando la forma pero no puedo lograr solucionarlo, estoy aprendiendo a programar ...
  #1 (permalink)  
Antiguo 11/12/2010, 02:13
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 9 años, 4 meses
Puntos: 64
Exclamación Ayuda Warning - [POO]

Hola que tal, tengo un problema y no puedo resolverlo, hace rato estoy buscando la forma pero no puedo lograr solucionarlo, estoy aprendiendo a programar POO .. les muestro el codigo que tengo hasta ahora:

link.php ,clase para conectar a la base
Código PHP:
<?php
class link.php
{        
    public static function 
con()
    {
        
$conexion = @mysqli_connect('localhost','root','','workshop');
        
        if(
$conexion)
        {
            return 
$conexion;
            
        }else 
            {
            echo 
'Conexion error';
            }
    }
    
}
?>

clase Usuario.php

Código PHP:
<?php
class Usuario {

  private 
$nombre;
  
  public function 
__construct()
  {
    
$this->nombre = Array();
  
  }
 
  public function 
get_usuario()
  {
    
$sql     "select * from usuario";
    
    
$result mysqli_query($sql,link::con()); 
    
    while(
$row mysqli_fetch_array($result))
    {
        
$this->nombre[] = $row;
        
    }
        return 
$this->nombre;
    
  }
 
}
?>
Y el INDEX

Código PHP:
<?php
include_once 'link.php';
include_once 
'Usuario.php';

$nuevo = new Usuario();
$nuevo -> get_usuario();

?>

CUANDO PRUEBO ASI COMO ESTA EL INDEX, SE SUPONE QUE NO DEBERIA APARECER NADA EN PANTALLA... DEBERIA ESTAR TODO EN BLANCO.. PERO ME APARECEN LOS SIGUIENTES WARNING:


Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\Workshop\Usuario.php on line 20


Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\Workshop\Usuario.php on line 22



QUISIERA QUE ALGUIEN ME AYUDE A SABER POR QUE SUCEDE ESTO Y COMO SOLUCIONARLO...

MUCHAS GRACIAS =)
__________________
Twitter: @GastonArnedo

Muerte a los <tr> y <td>
  #2 (permalink)  
Antiguo 11/12/2010, 02:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 8 meses
Puntos: 2534
Respuesta: Ayuda Warning - [POO]

quita la @ de tu código he intenta de nuevo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/12/2010, 03:53
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 10 años, 2 meses
Puntos: 10
Respuesta: Ayuda Warning - [POO]

http://www.php.net/manual/es/mysqli.query.php

Segun ese enlace, en el estilo por procesos, que es como lo estas usando, primero va el link y después el query, es decir, así:

$result = mysqli_query(link::con(),$sql);

(En el archivo usuario.php, está eso)

Saludos
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....
  #4 (permalink)  
Antiguo 11/12/2010, 06:47
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 9 años, 4 meses
Puntos: 64
Respuesta: Ayuda Warning - [POO]

Cita:
Iniciado por markmb Ver Mensaje
http://www.php.net/manual/es/mysqli.query.php

Segun ese enlace, en el estilo por procesos, que es como lo estas usando, primero va el link y después el query, es decir, así:

$result = mysqli_query(link::con(),$sql);

(En el archivo usuario.php, está eso)

Saludos
Magnifico!! funcionoo! muchisimas gracias!!!
__________________
Twitter: @GastonArnedo

Muerte a los <tr> y <td>
  #5 (permalink)  
Antiguo 11/12/2010, 06:50
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 10 años, 2 meses
Puntos: 10
Respuesta: Ayuda Warning - [POO]

Un consejo para el futuro: antes de preguntar, mira la documentación oficial ;)
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....

Etiquetas: poo, warning
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:06.