Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2012, 07:04
ivanish
 
Fecha de Ingreso: diciembre-2012
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Subordenar en fpdf

Saludos tengo un sistema de control de almacén por PHP que he modificado y adaptado a mis necesidades pero a la hora de listar los artículos en pdf me lo ordena por familias pero no ordena dentro de cada familia por referencia que es lo que me gustaría para facilitar a la hora de hacer inventario, para listar uso libreria fpdf y el codigo es el siguiente:

Cita:
<?php


define('FPDF_FONTPATH','font/');
require('mysql_table.php');

include("comunes.php");

include ("../conectar.php");

$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();

//Nombre del Listado
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','B',16);
$pdf->SetY(10);
$pdf->SetX(0);
$pdf->MultiCell(200,5,"Listado de Repuestos por Ubicacion",0,C,0);

$pdf->Ln(8);

//Restauracin de colores y fuentes

$pdf->SetFillColor(224,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',7);

//Buscamos y listamos las familias

$consulta="select codfamilia,nombre from familias where borrado=0 order by nombre asc";
$query = mysql_query($consulta);
$item=1;
while ($row = mysql_fetch_array($query))
{
$pdf->SetX(28);
$sel_articulos="select * from articulos where borrado=0 and codfamilia=".$row["codfamilia"];
$rs_articulos=mysql_query($sel_articulos);
$contador=0;
$numero_articulos=mysql_num_rows($rs_articulos);
if ($numero_articulos>0) {
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(220,5,$row["nombre"],0,L,0);

//Titulos de las columnas
$header=array('Referencia','Descripcion','Stock');

//Colores, ancho de lnea y fuente en negrita
$pdf->SetFillColor(200,200,200);
$pdf->SetTextColor(0);
$pdf->SetDrawColor(0,0,0);
$pdf->SetLineWidth(.2);
$pdf->SetFont('Arial','B',8);
$pdf->SetX(28);

//Cabecera
$w=array(40,85,12);
for($i=0;$i<count($header);$i++)
$pdf->Cell($w[$i],5,$header[$i],1,0,'C',1);
$pdf->Ln();
$pdf->SetFont('Arial','',10);
while ($contador < mysql_num_rows($rs_articulos)) {
$pdf->SetX(28);
$pdf->Cell($w[0],5,mysql_result($rs_articulos,$contador,"referenci a"),'LRTB',0,'C');
$pdf->Cell($w[1],5,mysql_result($rs_articulos,$contador,"descripci on"),'LRTB',0,'L');
$pdf->Cell($w[2],5,mysql_result($rs_articulos,$contador,"stock"),' LRTB',0,'C');

$pdf->Ln();
$item++;
$contador++;
}
};
$pdf->Ln();
};

$pdf->Output();
?>
Llevo meses con esto y la verdad tengo algunas nociones pero muy básicas. Agradecería alguna ayuda que seguro que es una chorrada.