No se si resolvió este problema yo me enfrente a el lo que hice fue si:
|--2cm----|-------7cm--------|---------4cm----------|
nombre descripcion precio
__________________________________
memoria memoria ram 128$
de 512 Mb de
de tipo DDRR2
Y es marca
xxxxxxx.
pendrive pendrive de 2 GB 50$
de marca kingotns
es hacer un for o while de los productos
Código PHP:
Ver original$yMayor = 0;
while($producto = each(productos
)) { $this->setXY($x, $y);
$this->MultiCell(2, $alturaDelParrafo, "nombre");
if ($yMayor < $this->getY()) {
$yMayor = $this->getY();
}
$this->setXY($x + 2, $y);
$this->MultiCell(7, $alturaDelParrafo, "descripcion");
if ($yMayor < $this->getY()) {
$yMayor = $this->getY();
}
$this->setXY($x + 7, $y);
$this->MultiCell(4, $alturaDelParrafo, "precio");
if ($yMayor < $this->getY()) {
$yMayor = $this->getY();
}
$y = $yMayor + 2;//2 es el espacio entre productos
}
El truco es guardar la y mayor para cuando termine la fila valla a la mayor, aunque mayormente la Y mayor es la de descripción.