Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2012, 08:39
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 8 meses
Puntos: 65
Respuesta: Error intentando mostrar datos de una tabla desde una clase

Hola masterpuppet gracias por tu ayuda.

La verdad es que no lo entiendo, por ejemplo en este otro archivo que está todo practicamente igual todo va bien:

class-personas.php

Código PHP:
<?php
require_once("class.php");
class 
Personas
{
    private 
$per;
    
    public function 
__construct()
    {
        
$this->per=array();
    }
    public function 
getPersonas()
    {
        
$sql="select * from personas";
        
$res=mysql_query($sql,Conectar::con());    
        while (
$reg=mysql_fetch_assoc($res))
        {
            
$this->per[]=$reg;
        }
            return 
$this->per;
    }
}
?>
Y donde lo muestro por ejemplo solo-personas.php:

Código PHP:
<?php
require_once("class/class-personas.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Curso Php 5 Cesar Cancino</title>
</head>
<body>
<?php
$obj
= new Personas();
$datos=$obj->getPersonas();
//print_r($datos);*/
for ($i=0;$i sizeof($datos);$i++)
{
        echo 
$datos[$i]["nombre"]."---- ".$datos[$i]["correo"]." --- ".$datos[$i]["descripcion"]." --".$datos[$i]["fecha"];
    echo 
"<br>";
}
?>
</body>
</html>
Y va todo correctamente, la única diferencia con el anterior es que llamo a otra base de datos y a otra tabla, pero lo demás es todo lo mismo y en este va todo bien y en el otro mal.

Sigo sin entender el problema.