Autor Tema: ayuda php y la clase class.ezpdf.php  (Leído 11041 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
ayuda php y la clase class.ezpdf.php
« : febrero 04, 2013, 08:59:25 pm »
buen dia! tengo un problema y quisiera pedirles su ayuda! tengo que pasar el contenido de una tabla mysq a pdf pero no solo eso en esta tabla existen dos campos los cuales tengo que multiplicar entre si (cantidad * precio), lugo de tener todos los hilos ya multiplicados sumar todos los totales, todo esto ya lo tengo pero al momento de exportar a pdf solo me pasa la tabla mysql sin la multiplicacion y los totales

este es el codigo de la convercion del pdf con la clase class.ezpdf.php

generarpdf.php
<?php

//DomPDF

require_once('class.ezpdf.php');
include ('conexionmysql.php');
$pdf =& new Cezpdf('LETTER');
$pdf->selectFont('../fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);

    $direccion1="localhost";
    $usuario1="root";
    $password1="";
    $basededatos1="amanco";

conectar_mysql("$direccion1","$usuario1","$password1","$basededatos1");


$Presta = "SELECT * FROM cotiza1";
$resPres = mysql_query($Presta);
$total_presta = mysql_num_rows($resPres);


$ixx = 0;
$totalvalor=0;
$total=0;
$totaliva=0;

while($datatmp = mysql_fetch_assoc($resPres)){
    $ixx = $ixx 1;
    $data[] = array_merge($datatmp, array('num'=>$ixx));     
}
$titles = array(
                 
                'codigo'=>'<b>codigo</b>',
                'nombre'=>'<b>nombre</b>',
                'tipo'=>'<b>tipo</b>',
                'diametro'=>'<b>medida</b>',
                'precio'=>'<b>precio</b>',
                'cantidad'=>'<b>cantidad</b>',
                'total'=>'<b>total</b>',
            );
             
             
$options = array(
                'shadeCol'=>array(0.9,0.9,0.9),
                'xOrientation'=>'center',
                'width'=>580,
                 
            );
$txttit = "<b>AMANCO</b>\n";


$pdf->ezimage("AMANCO.jpg",0,150,'none','center');
$pdf->ezText($txttit, 12);
$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);
ob_end_clean();
$pdf->ezStream();
?>


la coneccion a la base de datos la tengo a parte

<?php


function conectar_mysql($direccion,$usuario,$password,$basededatos)
    {
    global $enlace;
    if(!($enlace=mysql_connect($direccion,$usuario,$password)))
        {
        echo "<script> alert('error de conexion')</script>";
        exit();
        }
    if(!(mysql_select_db($basededatos,$enlace)))
        {
        echo "<script> alert('error al conectar con la base de datos')</script>";
        exit();
        }
    return $enlace;
    }
     
function desconectar()
    {
    mysql_close($enlace);
    }
?>

esta es la imprecion del pdf, aqui solo me imprime la tabla mysql tal y como es


esto es lo que quiero que imprima sin la columna eliminar y sin los botones, lo de la multiplicacion de cantidad * precio y la suma total de la col.mna lo he hecho todo a nivel de php

Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
Re:ayuda php y la clase class.ezpdf.php
« Respuesta #1 : febrero 04, 2013, 10:13:46 pm »
fíjate que intente hacerlo como me dijiste solo le quite el $ al for por que me daba error, pero no me imprime nada!

Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
Re:ayuda php y la clase class.ezpdf.php
« Respuesta #2 : febrero 04, 2013, 11:00:24 pm »
igual sigue imprimiendome solo la tabla!

Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
Re:ayuda php y la clase class.ezpdf.php
« Respuesta #3 : febrero 05, 2013, 12:07:08 am »
umm! acabo de intentar asi 

Código: [Seleccionar]
while($datatmp = mysql_fetch_assoc($resPres)){
    $ixx = $ixx+1;
    $data[] = array_merge($datatmp, array('num'=>$ixx));     
}


print_r("<pre>".$data."</p>");

y tambien intente asi

Código: [Seleccionar]
while($datatmp = mysql_fetch_assoc($resPres)){
    $ixx = $ixx+1;
    $data[] = array_merge($datatmp, array('num'=>$ixx)); 

print_r("<pre>".$data."</p>");
}
   

igual solo imprime la tabla!  :cry:



Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
Re:ayuda php y la clase class.ezpdf.php
« Respuesta #4 : febrero 05, 2013, 11:40:12 am »
viejo salio perfecto!! muchas gracias!! bendiciones!