Programación Web y Scripting > PHP
Obtener datos de Select Multiple
xNeCrOx:
Hola soy yo denuevo, primero que nada muchas gracias por la lección creo haberlo entendido, y tomè ese ejemplo a ver si me resulta... lo cierto es que si!, hasta cierto punto.. me explicó, si seleccionó uno a uno de los campos puedo ver satisfactoriamente los datos en formato PDF de cada tabla, salvo uno!, mi tabla "funcionarios", será por la cantidad de información que tengo? la cantidad de columnas que quiero mostrar? porque me sale esto...
Fatal error: Maximum execution time of 30 seconds exceeded in C "dospuntos" "backslash" AppServ "backslash" w w w "backslash" class . p d f . p h p on line 1996
La línea erronea puede variar.
Lo otro, como hago por ejemplo, si selecciono dos campos, tres o cuatro y así mostrar los datos relacionados de dichas tablas? o campos seleccionados? ejemplo selecciono funcionarios, sexo y mostrar los datos de esos campos, si selecciono funcionarios, sexo, centro_costo, mostrar los datos de dichos campos... eso es lo que no entiendo como hacerlo!, me pueden ayudar o no? :S o darme alguna idea porfavor..
les dejo el código.
--- Código: Text ---<?php include ('class.ezpdf.php'); $pdf =& new Cezpdf('a4','landscape'); $pdf->selectFont('./fonts/Helvetica.afm'); $conn = mysql_connect("localhost", "usuario", "contraseña");mysql_select_db("basedatos", $conn);$valor=$_POST['chosen'];// ...foreach($valor as $tabla){ if($tabla=="isapres"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'cod_isapre'=>'<b>Cod Isapre</b>', 'nom_isapre'=>'<b>Nombre Isapre</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $cod_isapre=$row['cod_isapre']; $nom_isapre =$row['nom_isapre']; $data[] = array('cod_isapre'=>$cod_isapre,'nom_isapre'=>$nom_isapre); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LOS EMPLEADOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'cod_isapre', 'nom_isapre' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); } if($tabla=="afp"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'cod_afp'=>'<b>Código AFP</b>', 'nom_afp'=>'<b>Nombre AFP</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $cod_afp=$row['cod_afp']; $nom_afp =$row['nom_afp']; $data[] = array('cod_afp'=>$cod_afp,'nom_afp'=>$nom_afp); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'cod_afp', 'nom_afp' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); } if($tabla=="cargo_trabajador"){// coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'idcargotrabaj'=>'<b>Código Cargo Trabajador</b>', 'nomcargotrabaj'=>'<b>Nombre Cargo Trabajador</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $idcargotrabaj=$row['idcargotrabaj']; $nomcargotrabaj=$row['nomcargotrabaj']; $data[] = array('idcargotrabaj'=>$idcargotrabaj,'nomcargotrabaj'=>$nomcargotrabaj); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'idcargotrabaj', 'nomcargotrabaj' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); } if($tabla=="centro_costo"){// coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'idcentrocosto'=>'<b>Código Centro Código</b>', 'nomcentrocosto'=>'<b>Nombre Centro Costo</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $idcentrocosto=$row['idcentrocosto']; $nomcentrocosto=$row['nomcentrocosto']; $data[] = array('idcentrocosto'=>$idcentrocosto,'nomcentrocosto'=>$nomcentrocosto); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'idcentrocosto', 'nomcentrocosto' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); } if($tabla=="estado_civil"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'cod_estado_civil'=>'<b>Código Estado Civil</b>', 'nom_est_civil'=>'<b>Estado Civil</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $cod_estado_civil=$row['cod_estado_civil']; $nom_est_civil=$row['nom_est_civil']; $data[] = array('cod_estado_civil'=>$cod_estado_civil,'nom_est_civil'=>$nom_est_civil); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'cod_estado_civil', 'nom_est_civil' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); } if($tabla=="estado_funcionarios"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM estado_funcionarios"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'cod_estado_func'=>'<b>Código Estado Funcionario</b>', 'nom_est_func'=>'<b>Estado Funcionario</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $cod_estado_func=$row['cod_estado_func']; $nom_est_func=$row['nom_est_func']; $data[] = array('cod_estado_func'=>$cod_estado_func,'nom_est_func'=>$nom_est_func); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'cod_estado_func', 'nom_est_func' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); } if($tabla=="nombre_convenio"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'idnomconv'=>'<b>Código Nombre Convenio</b>', 'nom_convenio'=>'<b>Nombre Convenio</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $idnomconv=$row['idnomconv']; $nom_convenio=$row['nom_convenio']; $data[] = array('idnomconv'=>$idnomconv,'nom_convenio'=>$nom_convenio); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'idnomconv', 'nom_convenio' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); } if($tabla=="sexo"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT * FROM $tabla"; // ... ejecutas la consulta y el resultado lo guardas $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'cod_sexo'=>'<b>Código Sexo</b>', 'nom_sexo'=>'<b>Sexo</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $cod_sexo=$row['cod_sexo']; $nom_sexo=$row['nom_sexo']; $data[] = array('cod_sexo'=>$cod_sexo,'nom_sexo'=>$nom_sexo); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>12, 'xOrientation'=>'center', 'cols'=>array( 'cod_sexo', 'nom_sexo' ) )); $pdf->line(20,30,750,30); $pdf->ezText("n n n",2); $pdf->ezText("<b>Fecha:</b> ".date("d / m / Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); } if($tabla=="funcionarios"){ // coloca una linea arriba y abajo de todas las paginas $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(1,1,1,1); $pdf->addJpegFromFile("images/logo.jpg",375,480,80); $pdf->ezSetCmMargins(4,1.5,1.5,1);//arriba,abajo,izd.,der. $pdf->selectFont('./fonts/Helvetica.afm'); // Se inicializa el contador de paginas en 1 y se especifica en que lugar se va a imprimir $pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1); //$pdf->line(20,30,750,30); $pdf->restoreState(); $pdf->closeObject(); // termina las lineas $pdf->addObject($all,'all'); //-------- $conn = mysql_connect("localhost", "usuario", "contraseña"); mysql_select_db("basedatos", $conn); $sql = "SELECT rut,dvrut,nombre,ape_paterno_trabaj,ape_materno_trabaj, fec_nacimiento,direccion,ciudad,region,fono,correo,sueldo_mensual, fec_ini_contrato,fec_ultm_aum_sueldo, nom_convenio, nomcargotrabaj, nomcentrocosto,empresa,planta,jornada,valor_adic_1,valor_adic_2, trienios,cod_escala_sueldo,nom_sexo,nom_est_func,nom_est_civil, nom_afp,pje_cotiz_prev,cod_pag_prev,nom_isapre,mto_pactado_isapre, unid_cob_mto_pacta,sigla_caja_prev FROM funcionarios,afp,cargo_trabajador,centro_costo,estado_civil, estado_funcionarios,isapres,nombre_convenio,sexo WHERE funcionarios.idcargotrabaj=cargo_trabajador.idcargotrabaj and funcionarios.idcentrocosto=centro_costo.idcentrocosto and funcionarios.cod_estado_civil=estado_civil.cod_estado_civil and funcionarios.cod_estado_func=estado_funcionarios.cod_estado_func and funcionarios.cod_isapre=isapres.cod_isapre and funcionarios.cod_afp=afp.cod_afp and funcionarios.idnomconv=nombre_convenio.idnomconv and funcionarios.cod_sexo=sexo.cod_sexo"; $result = mysql_query($sql, $conn) or die(mysql_error()); $filas=mysql_num_rows($result); $cols = array( 'rut'-'dvrut'=>'<b>Rut</b>', 'nombre'=>'<b>Nombres</b>', 'ape_paterno_trabaj'-'ape_materno_trabaj'=>'<b>Apellidos</b>', 'fec_nacimiento'=>'<b>Fec. Nac.</b>', 'direccion'=>'<b>Direccion</b>', 'ciudad'=>'<b>Ciudad</b>', 'region'=>'<b>Región</b>', 'fono'=>'<b>Fono</b>', 'correo'=>'<b>Correo</b>', 'sueldo_mensual'=>'<b>Sueldo Mensual</b>', 'fec_ini_contrato'=>'<b>Fec. Ini. Contrato</b>', 'fec_ultm_aum_sueldo'=>'<b>Fec. Ultm. Aum. Sueldo</b>', 'nom_convenio'=>'<b>Nombre Convenio</b>', 'nomcargotrabaj'=>'<b>Cargo Trabajo</b>', 'nomcentrocosto'=>'<b>Centro Costo</b>', 'empresa'=>'<b>Empresa</b>', 'planta'=>'<b>Planta</b>', 'jornada'=>'<b>Jornada</b>', 'valor_adic_1'=>'<b>Val. Adic. 1</b>', 'valor_adic_2'=>'<b>Val. Adic. 2</b>', 'trienios'=>'<b>Trienios</b>', 'cod_escala_sueldo'=>'<b>Cod. Esc. Sueldo</b>', 'nom_sexo'=>'<b>Sexo</b>', 'nom_est_func'=>'<b>Estado Funcionario</b>', 'nom_afp'=>'<b>AFP</b>', 'pje_cotiz_prev'=>'<b>% Cotiz. Prev</b>', 'cod_pag_prev'=>'<b>Cod. Pag. Prev</b>', 'nom_isapre'=>'<b>ISAPRE</b>', 'mto_pactado_isapre'=>'<b>Mto. Pactado. Isapre</b>', 'unid_cob_mto_pacta'=>'<b>Unid. Cob. Mto. Pacta</b>', 'sigla_caja_prev'=>'<b>Sigla. Caja Prev.</b>', ); if ($row=mysql_fetch_array($result)) { $data = array(); do { $rut=$row['rut']; $dvrut=$row['dvrut']; $nombre=$row['nombre']; $ape_paterno_trabaj=$row['ape_paterno_trabaj']; $ape_materno_trabaj=$row['ape_materno_trabaj']; $fec_nacimiento=$row['fec_nacimiento']; $direccion=$row['direccion']; $ciudad=$row['ciudad']; $region=$row['region']; $fono=$row['fono']; $correo=$row['correo']; $sueldo_mensual=$row['sueldo_mensual']; $fec_ini_contrato=$row['fec_ini_contrato']; $fec_ultm_aum_sueldo=$row['fec_ultm_aum_sueldo']; $nom_convenio=$row['nom_convenio']; $nomcargotrabaj=$row['nomcargotrabaj']; $nomcentrocosto=$row['nomcentrocosto']; $empresa=$row['empresa']; $planta=$row['planta']; $jornada=$row['jornada']; $valor_adic_1=$row['valor_adic_1']; $valor_adic_2=$row['valor_adic_2']; $trienios=$row['trienios']; $cod_escala_sueldo=$row['cod_escala_sueldo']; $nom_sexo=$row['nom_sexo']; $nom_est_func=$row['nom_est_func']; $nom_est_civil=$row['nom_est_civil']; $nom_afp=$row['nom_afp']; $pje_cotiz_prev=$row['pje_cotiz_prev']; $cod_pag_prev=$row['cod_pag_prev']; $nom_isapre=$row['nom_isapre']; $mto_pactado_isapre=$row['mto_pactado_isapre']; $unid_cob_mto_pacta=$row['unid_cob_mto_pacta']; $sigla_caja_prev =$row['sigla_caja_prev']; $data[] = array('rut'=>$rut.'-'.$dvrut,'nombre'=>$nombre,'ape_paterno_trabaj'=>$ape_paterno_trabaj.' '.$ape_materno_trabaj, 'fec_nacimiento'=>$fec_nacimiento,'direccion'=>$direccion,'ciudad'=>$ciudad,'region'=>$region,'fono'=>$fono, 'correo'=>$correo,'sueldo_mensual'=>$sueldo_mensual,'fec_ini_contrato'=>$fec_ini_contrato, 'fec_ultm_aum_sueldo'=>$fec_ultm_aum_sueldo,'nom_convenio'=>$nom_convenio,'nomcargotrabaj'=>$nomcargotrabaj, 'nomcentrocosto'=>$nomcentrocosto,'empresa'=>$empresa,'planta'=>$planta,'jornada'=>$jornada, 'valor_adic_1'=>$valor_adic_1,'valor_adic_2'=>$valor_adic_2,'trienios'=>$trienios, 'cod_escala_sueldo'=>$cod_escala_sueldo,'nom_sexo'=>$nom_sexo,'nom_est_func'=>$nom_est_func, 'nom_est_civil'=>$nom_est_civil,'nom_afp'=>$nom_afp,'pje_cotiz_prev'=>$pje_cotiz_prev, 'cod_pag_prev'=>$cod_pag_prev,'nom_isapre'=>$nom_isapre,'mto_pactado_isapre'=>$mto_pactado_isapre, 'unid_cob_mto_pacta'=>$unid_cob_mto_pacta,'sigla_caja_prev'=>$sigla_caja_prev); } while($row=mysql_fetch_array($result)); } else { echo "<div align='center'><h4 class='style5'>¡ No se ha encontrado ningún Dato !</h4></div>"; } $pdf->ezTable($data,$cols,'DATOS DE LA BASE DE DATOS',array('width'=>800,'shadeCol'=>array(0.5,0.5,0.5), 'fontSize'=>8, 'xOrientation'=>'center', 'cols'=>array( 'rut', 'nombre', 'ape_paterno_trabaj', 'fec_nacimiento', 'direccion', 'ciudad', 'region', 'fono', 'correo', 'sueldo_mensual', 'fec_ini_contrato', 'fec_ultm_aum_sueldo', 'nom_convenio', 'nomcargotrabaj', 'nomcentrocosto', 'empresa', 'planta', 'jornada', 'valor_adic_1', 'valor_adic_2', 'trienios', 'cod_escala_sueldo', 'nom_sexo', 'nom_est_func', 'nom_afp', 'pje_cotiz_prev', 'cod_pag_prev', 'nom_isapre', 'mto_pactado_isapre', 'unid_cob_mto_pacta', 'sigla_caja_prev' ) )); $pdf->line(20,30,750,30); $pdf->ezText("nnn",2); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."nn", 10); $pdf->ezStream(); mysql_close($conn); }}?>
Saludos!! y disculpen las molestias
PD: Tuve que modificar algunas cosas ya que no me deja postear con enlaces.. como obtengo esos privilegios?
RadicalEd:
Como debes tener una tabla bastante grande entonces haz una desición de cuantos registro vas a mostrar, con LIMIT 0, 50, esto te mostraría 50 registros a mostrar, lo otro sería paginar para mostrar el resto de registros.
Cuando llegues a los 15 mensajes tendras los permisos de colocar enlaces y demás.
Navegación
[*] Página Anterior
Ir a la versión completa