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(12, 7, "CO", 1);
$pdf->Cell(18, 7, "Almacen", 1);
$pdf->Cell(27, 7, "Total Vta 2012", 1);
$pdf->Cell(14, 7, "% Part", 1);
$pdf->Cell(10, 7, "50%", 1);
$pdf->Cell(10, 7, "70%", 1);
$pdf->Cell(23, 7, "Total Promo", 1);
$pdf->Cell(18, 7, "Vta Full", 1);
$pdf->Cell(27, 7, "Total Vta 2013", 1);
$pdf->Cell(27, 7, "Total Vta Ropa", 1);
$pdf->Cell(26, 7, "% Part Promo", 1);
$pdf->Cell(23, 7, "% Part Full", 1);
$pdf->Cell(23, 7, "% Part Total", 1);
$pdf->Cell(18, 7, "% 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(12, 7, $registro['Bodega'], 1, 0, 'C');
$pdf->Cell(18, 7, $registro['Referencia'], 1, 0, 'C');
$pdf->Cell(27, 7, $registro['Color'], 1, 0, 'C');
$pdf->Cell(14, 7, $registro['Talla'], 1, 0, 'C');
$pdf->Cell(10, 7, $registro['Cantidad'], 1, 0, 'C');
$pdf->Cell(10, 7, $registro['VR_Neto'], 1, 0, 'C');
$pdf->Cell(23, 7, $registro['VR_Bruto'], 1, 0, 'C');
$pdf->Cell(18, 7, $registro['VR_Dcto'], 1, 0, 'C');
$pdf->Cell(27, 7, $registro['Vendedor'], 1, 0, 'C');
$pdf->Cell(27, 7, $registro['Descuento'], 1, 0, '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.