Foros del Web » Programando para Internet » PHP »

PDF R&OS mostrar informacion 2 tablas

Estas en el tema de PDF R&OS mostrar informacion 2 tablas en el foro de PHP en Foros del Web. buenas tengo este codigo del pdf R&OS nose como hacer que salga informacion de dos tablas en la tabla producto: el $_GET[tabla] la paso el ...
  #1 (permalink)  
Antiguo 15/06/2009, 09:40
 
Fecha de Ingreso: mayo-2009
Mensajes: 81
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación PDF R&OS mostrar informacion 2 tablas

buenas tengo este codigo del pdf R&OS nose como hacer que salga informacion de dos tablas en la tabla producto:
el $_GET[tabla] la paso el nombre de la tabla desde otra pagina.

<td><img alt="Next" src="images/pdf.png" width="70" height="70" onClick="location='pdf.php?tabla=producto'"/><br>

el campo en concreto es stock de la tabla producto_almacen.
el codigo es:

Código PHP:
  require_once('class.ezpdf.php');

      $pdf =& new Cezpdf('A4');

      $pdf->selectFont('../fonts/courier.afm');
      
      $pdf->ezSetCmMargins(1,1,1.5,1.5);

      $conexion = mysql_connect("localhost", "root", "toor");
      mysql_select_db("llegrau", $conexion);
   
      $queEmp = "SELECT * FROM ".$_GET[tabla];
  
      $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  
      $totEmp = mysql_num_rows($resEmp);
      $ixx = 0;

      while($datatmp = mysql_fetch_assoc($resEmp)) {
        $ixx = $ixx+1;
        $data[] = array_merge($datatmp, array('num'=>$ixx));
      }
            
      switch ($_GET[tabla])     {
          case 'almacen':        $titles = array(
                                'codigo'=>'<b>codigo</b>',
                                 'nombre'=>'<b>nombre</b>',
                                 'descripcion'=>'<b>descripcion</b>'
                              );
                            break;
        case 'producto':    $titles = array(
                                'codigo'=>'<b>codigo</b>',
                                 'nombre'=>'<b>nombre</b>',
                                 'descripcion'=>'<b>descripcion</b>',
                                        'stock'=>'<b>stock</b>',
                                 'precio_unidad'=>'<b>precio unidad</b>',    
                                 'precio_antiguo'=>'<b>precio antiguo</b>'                                                        
                              );    
                            break;
        case 'cliente':    $titles = array(
                                'dni'=>'<b>DNI</b>',
                                 'nombre'=>'<b>nombre</b>',
                                 'direccion'=>'<b>direccion</b>',
                                'telefono1'=>'<b>telefono 1</b>',
                                'telefono2'=>'<b>telefono 2</b>',
                                 'email'=>'<b>email</b>',    
                                 'cp'=>'<b>cp</b>'                                                        
                              );    
                            break;
        case 'trabajador':    $titles = array(
                                'dni'=>'<b>DNI</b>',
                                 'nombre'=>'<b>Nombre</b>',
                                 'apellidos'=>'<b>Apellidos</b>',
                                'telefono1'=>'<b>telefono 1</b>',
                                'telefono2'=>'<b>telefono 2</b>',
                                 'tipo'=>'<b>Tipo</b>'                                                    
                              );    
                            break;
        case 'proveedor':    $titles = array(
                                'cif'=>'<b>DNI</b>',
                                 'nombre'=>'<b>Nombre</b>',
                                 'direccion'=>'<b>Apellidos</b>',
                                'telefono1'=>'<b>telefono 1</b>',
                                'telefono2'=>'<b>telefono 2</b>',
                                 'email'=>'<b>Email</b>',    
                                'cp'=>'<b>CP</b>'                                                
                              );    
                            break;
          //FIN MODIFICAR
      }       
     
      $options = array(
                      'shadeCol'=>array(0.9,0.9,0.9),
                      'xOrientation'=>'center',
                      'width'=>500
                  );
     
         $pdf->ezImage("./images/logo.jpg",50,125,'none','left');
      $pdf->ezTable($data, $titles, '', $options);
       
      $pdf->ezText("\n\n\n", 10);
      
      $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
   
      $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
   
      $pdf->ezStream();
?><?    require_once('class.ezpdf.php');

      
$pdf =& new Cezpdf('A4');

      
$pdf->selectFont('../fonts/courier.afm');
      
      
$pdf->ezSetCmMargins(1,1,1.5,1.5);

      
$conexion mysql_connect("localhost""root""toor");
      
mysql_select_db("llegrau"$conexion);
   
      
$queEmp "SELECT * FROM ".$_GET[tabla];
  
      
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
  
      
$totEmp mysql_num_rows($resEmp);
      
$ixx 0;

      while(
$datatmp mysql_fetch_assoc($resEmp)) {
        
$ixx $ixx+1;
        
$data[] = array_merge($datatmp, array('num'=>$ixx));
      }
            
      switch (
$_GET[tabla])     {
          case 
'almacen':        $titles = array(
                                
'codigo'=>'<b>codigo</b>',
                                 
'nombre'=>'<b>nombre</b>',
                                 
'descripcion'=>'<b>descripcion</b>'
                              
);
                            break;
        case 
'producto':    $titles = array(
                                
'codigo'=>'<b>codigo</b>',
                                 
'nombre'=>'<b>nombre</b>',
                                 
'descripcion'=>'<b>descripcion</b>',
                                 
'precio_unidad'=>'<b>precio unidad</b>',    
                                 
'precio_antiguo'=>'<b>precio antiguo</b>'                                                        
                              
);    
                            break;
        case 
'cliente':    $titles = array(
                                
'dni'=>'<b>DNI</b>',
                                 
'nombre'=>'<b>nombre</b>',
                                 
'direccion'=>'<b>direccion</b>',
                                
'telefono1'=>'<b>telefono 1</b>',
                                
'telefono2'=>'<b>telefono 2</b>',
                                 
'email'=>'<b>email</b>',    
                                 
'cp'=>'<b>cp</b>'                                                        
                              
);    
                            break;
        case 
'trabajador':    $titles = array(
                                
'dni'=>'<b>DNI</b>',
                                 
'nombre'=>'<b>Nombre</b>',
                                 
'apellidos'=>'<b>Apellidos</b>',
                                
'telefono1'=>'<b>telefono 1</b>',
                                
'telefono2'=>'<b>telefono 2</b>',
                                 
'tipo'=>'<b>Tipo</b>'                                                    
                              
);    
                            break;
        case 
'proveedor':    $titles = array(
                                
'cif'=>'<b>DNI</b>',
                                 
'nombre'=>'<b>Nombre</b>',
                                 
'direccion'=>'<b>Apellidos</b>',
                                
'telefono1'=>'<b>telefono 1</b>',
                                
'telefono2'=>'<b>telefono 2</b>',
                                 
'email'=>'<b>Email</b>',    
                                
'cp'=>'<b>CP</b>'                                                
                              
);    
                            break;
          
//FIN MODIFICAR
      
}       
     
      
$options = array(
                      
'shadeCol'=>array(0.9,0.9,0.9),
                      
'xOrientation'=>'center',
                      
'width'=>500
                  
);
     
         
$pdf->ezImage("./images/logo.jpg",50,125,'none','left');
      
$pdf->ezTable($data$titles''$options);
       
      
$pdf->ezText("\n\n\n"10);
      
      
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
   
      
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n"10);
   
      
$pdf->ezStream();
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:45.