Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2013, 17:02
eblasguzman
 
Fecha de Ingreso: septiembre-2013
Ubicación: En méxico
Mensajes: 7
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta El Metodo POST y la libreria FPDF no me funcionan

Buenas tardes, por segunda ocasión vengo pidiendo de su ayuda puesto que he intentado hacer un reporte en FPDF y nadamas no le hallo; cabe mencionar que éste me funciona muy bien al hacerlo directamente en PHP.

Me arroja los siguientes errores:
Notice: Undefined index: dat1 in C:\wamp\www\conec1pdf.php on line 5

Notice: Undefined index: dat2 in C:\wamp\www\conec1pdf.php on line 6

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\pruebafpdf.php on line 41
FPDF error: Some data has already been output, can't send PDF file.

Al parecer es el POST, ya que he intentado de todo y no doy con el error.

Si alguien me puede ayudar, se los agradeceré mucho.

Este es mi código del PDF


Código PHP:
require("fpdf/fpdf.php");
include (
"conec1pdf.php");
//include ("Reporteo/repcrec.php");

$pdf=new FPDF('L','mm','A4');
//Cargamos y creamos el nuevo objeto.
 
$pdf->AddPage();
//Añadimos una página.
 
//$pdf->Addpage();
//Añadimos otra página. De esta manera, la primera quedará en blanco.
 
$pdf->SetFont('Arial','B',10);
//Seleccionamos la font de nuestros textos. Serial Arial, Bold, de tamaño 16. Ver fonts permitidas en la línea
//104 del archivo fpdf.php. Los estilos permitidos son B (negrita), U (subrayado), I (cursiva), vacio (normal).
 
$pdf->Cell(127"CO"1);
$pdf->Cell(187"Almacen"1);
$pdf->Cell(277"Total Vta 2012"1);
$pdf->Cell(147"% Part"1);
$pdf->Cell(107"50%"1);
$pdf->Cell(107"70%"1);
$pdf->Cell(237"Total Promo"1);
$pdf->Cell(187"Vta Full"1);
$pdf->Cell(277"Total Vta 2013"1);
$pdf->Cell(277"Total Vta Ropa"1);
$pdf->Cell(267"% Part Promo"1);
$pdf->Cell(237"% Part Full"1);
$pdf->Cell(237"% Part Total"1);
$pdf->Cell(187"% Crec"1);
$pdf->Ln(4);
//Creamos una celda de 10 de ancho, 20 de alto, con ese texto en su interior, y 1 de borde.

$tabla mysql_query("SELECT `reportes.vta_2013.Fecha` FROM reportes.vta_2013 where Fecha between '".$dat1."' and '".$dat2."'");


while (
$registro mysql_fetch_array($tabla)) {  // comienza un bucle que leera todos los registros y ejecutara las ordenes siguientes
 
$pdf->Cell(127$registro['Bodega'], 10'C');
$pdf->Cell(187$registro['Referencia'], 10'C');
$pdf->Cell(277$registro['Color'], 10'C');
$pdf->Cell(147$registro['Talla'], 10'C');
$pdf->Cell(107$registro['Cantidad'], 10'C');
$pdf->Cell(107$registro['VR_Neto'], 10'C');
$pdf->Cell(237$registro['VR_Bruto'], 10'C');
$pdf->Cell(187$registro['VR_Dcto'], 10'C');
$pdf->Cell(277$registro['Vendedor'], 10'C');
$pdf->Cell(277$registro['Descuento'], 10'C');
/*$pdf->Cell(26, 7, $registro['% Part Promo'], 1, 0, C);
$pdf->Cell(23, 7, $registro['% Part Full'], 1, 0, C);
$pdf->Cell(23, 7, $registro['% Part Total'], 1, 0, C);
$pdf->Cell(18, 7, $registro['% Crec'], 1, 0, C);*/
mysql_free_result($tabla); // libera los registros de la tabla

mysql_close($conexion); // cierra la conexion con la base de datos

}
$pdf->Ln(4);

//Go to next row 
//$y_axis = $y_axis + $row_height; 


//}
 
 
//$pdf->setFillColor(10, 200, 14);
//Declaramos un color de relleno RGB (verde claro).
 
//$pdf->Ln(4);
//Salto de línea de tamaño 30.



$pdf->Output();
//Función que nos permite obtener el PDF. 

Y este es mi código de mi conexión.


Código PHP:
<?PHP
$serv
="localhost";
$usr="root";
$base="reportes";
$dat1=$_REQUEST['dat1'];
$dat2=$_REQUEST['dat2'];

$conexion=mysql_connect($serv,$usr) or die ("error de conexion");  // se conecta con el servidor

mysql_select_db($base$conexion) or die ("Error de base de datos"); // selecciona la base de datos

$tabla mysql_query("SELECT * FROM vta_2013 where Fecha between '".$dat1."' and '".$dat2."'"); // Selección de ventas 2013 en todos sus registros
?>

Nuevamente les agradezco su apoyo.

Saludos.