Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/04/2016, 10:49
ilu7ionHD
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Tengo un problema con el listado



Código PHP:
Ver original
  1. public function recorrer($x)
  2.       {
  3.         return mysqli_fetch_array($x);
  4.       }
  5.      
  6.   public function rows($y)
  7.       {
  8.         return mysqli_num_rows($y);
  9.       }
  10.  
  11.  
  12. public function Listar()
  13.     {
  14.       $db = new SQL();
  15.       $sentencia = "SELECT * FROM categorias;";
  16.       $sql = $db->query($sentencia);
  17.       $arrayAso = $db->recorrer($sql);
  18.       return $arrayAso;
  19.     }
  20.  
  21.  
  22. class Logica
  23.    {
  24.     public function listarCategorias()
  25.         {
  26.           require 'Categoria.php';
  27.           $categorias = new Categoria(null, null);
  28.           $categorias->Listar();
  29.           return $categorias;
  30.         }
  31.    }
  32.  
  33. require 'Logica.php';
  34. require 'SQL.php';
  35. $logica = new Logica();
  36. $db = new SQL();
  37. $listaCategorias = $logica->listarCategorias();
  38. if(count($listaCategorias)>0)
  39.     {
  40.         echo "<table>";
  41.                 //header
  42.                 echo "<tr><td>ID</td>";
  43.                 echo "<td>Nombre</td>";
  44.                 echo "<td>Descripción</td></tr>";
  45.                     //data  
  46.                      while ($row = $db->recorrer($listaCategorias))  {
  47.                       echo "<tr><td>{$row['id']}</td>";
  48.                       echo "<td>{$row['nombre']}</td>";
  49.                       echo "<td>{$row['descripcion']}</td></tr>";
  50.                     }
  51.  
  52.         echo "</table>";
  53.     }
  54.    
  55.     else
  56.         {
  57.           echo 'No hay categorias';
  58.  
  59.         }