Separando totalmente el diseño del código. La idea es recorrer el array que retorna un método de una clase, dejo un poco de código para que os situéis.
Código HTML:
<table> <tr> <td>ID</td> <td>Nombre</td> </tr> <tr> <td>1</td> <td>Pepe</td> </tr> <tr> <td>2</td> <td>Jose</td> </tr> </table>
Ahora tengo una clase y dentro un método (es como lo tengo ahora. Estoy probando haber si lo consigo ):
Código PHP:
class Pedidos{
public function pedido(){
$db = Conexion::datos();
$cliente = $_SESSION["usuario"];
$consulta = "SELECT * FROM pedido WHERE cliente = '$cliente'";
$resultado = $db->query($consulta);
return $resultado->fetch_assoc();
}
}
Código PHP:
public function pedido(){
$db = Conexion::datos();
$cliente = $_SESSION["usuario"];
$consulta = "SELECT * FROM pedido WHERE cliente = '$cliente'";
$resultado = $db->query($consulta);
$fetch = $resultado->fetch_assoc();
while ($pedido = $resultado->fetch_assoc()){
echo "
<tr>
<td id='contenidotabla'>
<b>".$pedido['ID']."</b>
</td>
<td id='contenidotabla'>
<b>".$pedido['Nombre']."</b>
</td>
</tr>";
}
return false;
}
Código HTML:
<table> <tr> <td>ID</td> <td>Nombre</td> </tr> <?php //LA CLASE YA ESTA INSTANCIADA $array_pedido = $clase->pedido(); foreach($array_pedido as $pedido){ ?> <tr> <td><?php echo $pedido['ID']; ?></td> <td><?php echo $pedido['Nombre']; ?></td> </tr> <?php } ?> </table>
Espero haberme explicado bien.
Muchas gracias y saludos.