pero al hacer eso me salen mas de mil facturas y el sistema me dice que no puede porq se excedio el tiempo de 30 seg, pero le modifique el .ini y tampoco me dejo me genera el mismo error, les dejare el codigo para que ME PUEDAN AYUDAR.
este es el formulario
Código PHP:
<table align="center" cellpadding="15" cellspacing="15" id="form"><tr><td bgcolor="#efefef" style="border: 1px solid #cccccc">
<form action="PDF.php" method="post" enctype="multipart/form-data" name="form1">
<font color='blue' align='center'><strong>Seleccione una de las Siguientes Opciones<br />
Los Campos Obligatorios Son: Codigo y Periodo</strong></font>
<p align="left"><Strong >Ciclo </Strong>
<input type='text' name='ciclo' value=''/></br>
</form>
codigo que genera el pdf
Código PHP:
<?php
require_once('C:/AppServ/www/config/lang/eng.php');
require_once('C:/AppServ/www/tcpdf/tcpdf.php');
include('vistaprevia.php');
//include('si.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('jhon jairo perez');
$pdf->SetTitle('TCPDF ');
$pdf->SetSubject('Gases');
$pdf->SetKeywords('TCPDF, PDF, Gases, UDES, jhon');
// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,0.5);// PDF_MARGIN_RIGHT
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// set font
$pdf->SetFont('times', 'BI', 10);
$pdf->SetTextColor(255,0,0);
$archivo = $_FILES["archivo"]['name'];
$dir_temp=$HTTP_POST_FILES['archivo']['tmp_name'];
$nombre_archivo = $archivo;
$uploads_dir = '/gases2010';
$MM="C:/AppServ/www/$uploads_dir/$archivo";
$conexion=mysql_connect("localhost","root","root") or die("Problemas en la conexion");
mysql_select_db("gases",$conexion) or die("Problemas en la seleccion de la base de datos");
$a=$_POST['ciclo'];
#$sql="SELECT period_fact FROM factura WHERE period_fact LIKE '%-%$fecha%' and codigo='$a'";
$res = mysql_query($sql,$conexion);
#echo mysql_result($res, 'period_fact');
$sql= "SELECT * FROM factura WHERE ciclo='".$_POST['ciclo']."'";
$result = mysql_query($sql,$conexion);
$var = 0;
while (($x=mysql_fetch_row($result))){
$var++;
if($var<=11){
$pdf->AddPage();
//echo "</br>".$x;
########################################################################
//echo $x[0];
$pdf->SetXY(150,13);
$pdf->Write(0, $x[58]);
$pdf->SetXY(164,13);
$pdf->Write(0, $x[59]);
$pdf->SetXY(192,20);
$pdf->Write(0, $x[0]);
$pdf->SetXY(168,24);
$pdf->Write(0, $x[1]);
$pdf->SetXY(10,24);
$pdf->Write(0, $x[2]);
$pdf->SetXY(105,24);
$pdf->Write(0, $x[76]);
$pdf->SetXY(113,24);
$pdf->Write(0, $x[70]);
$pdf->SetXY(130,24);
$pdf->Write(0, $x[4]);
$pdf->SetXY(145,24);
$pdf->Write(0, $x[5]);
//AQUI CONTINUA EL ARRA LO REDUJE PARA QUE NO QUEDARA TAN EXTENSO
//captura el codigo de barras y le quita los parentesis
$variable.=$x[181].' ';
$salida = rtrim($variable, ' + ');
$nueva_cadena = ereg_replace("[^A-Za-z0-9]", "", $salida);
montacodigodebarras($nueva_cadena);
$html .= '<p><img src="nombre_imagen.png" /></p>';
//echo $html;
$pdf->SetXY(3, 157);
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->SetXY(25,177);
$pdf->Write(0, $x[181]);
$html='';
}
}
// ---------------------------------------------------------
$pdf->Output('example_002.pdf', 'I');
//============================================================+
// END OF FILE
//============================================================+