Gracias ElJavista y X3r0s
Pero para ElJavista hice esto este es mi buscador avanzado.
Código PHP:
<table border="0" align="center" id="lista" >
<tr> <th colspan="14"> Resultados de la Busqueda </th></tr>
<tr>
<td id="carlos" colspan="5" align="center">Opciones</td>
</tr>
<form action="modulos/consultas/vistas/generar_todo_avanzado.php" method="post" target="_blank">
<?php
include ('PHPPaging.lib.php');
$con = mysql_connect("localhost","xxx","xxxx") or die (mysql_error());
mysql_select_db("bd_asociacion",$con) or die (mysql_error());
$nombre = addslashes($_SESSION['nombre']);
$paterno = addslashes($_SESSION['paterno']);
$materno = addslashes($_SESSION['materno']);
$registro_fbf = addslashes($_SESSION['registro_fbf']);
$ci = addslashes($_SESSION['ci']);
$edad = addslashes($_SESSION['edad']);
$fecha_n = addslashes($_SESSION['fecha_n']);
$categoria = addslashes($_SESSION['categoria']);
$club = addslashes($_SESSION['club']);
$estado = addslashes($_SESSION['estado']);
$nacionalidad = addslashes($_SESSION['nacionalidad']);
$lugar_n = addslashes($_SESSION['lugar_n']);
$paging = new PHPPaging;
$paging->modo('desarrollo');
$paging->agregarConsulta("SELECT * FROM jugadores Where (nombre='$nombre' or '$nombre'='') and (paterno='$paterno' or '$paterno'='') and (materno='$materno' or '$materno'='') and (registro_fbf='$registro_fbf' or '$registro_fbf'='') and (ci='$ci' or '$ci'='') and (edad='$edad' or '$edad'='') and (fecha_n='$fecha_n' or '$fecha_n'='') and (categoria='$categoria' or '$categoria'='') and (club='$club' or '$club'='') and (estado='$estado' or '$estado'='') and (lugar='$lugar_n' or '$lugar_n'='') and (nacionalidad='$nacionalidad' or '$nacionalidad'='') ",$server_link);
$paging->porPagina(20);
$paging->paginasAntes(4, 10, 20);
$paging->paginasDespues(4, 10, 20);
$paging->ejecutar();
// y luego mostramos los resultados con un pequeño cambio al while
while($row = $paging->fetchResultado()) {
echo "<tr>";
echo "<td>".$row['ci']."</td>";
echo "<td align=left>".$row['nombre']."</td>";
echo "<td align=left>".$row['paterno']."</td>";
echo "<td align=left>".$row['materno']."</td>";
echo "<td>".$row['fecha_n']."</td>";
echo "<td>".$row['nacionalidad']."</td>";
echo "<td align=left>".$row['club']."</td>";
echo "<td>".$row['categoria']."</td>";
$_SESSION['consulta']-> agregarConsulta;
?>
<td> <a href="index.php?mod=consultas&pag=editar_a&id=<?php echo $row['id']; ?> "><img src="modulos/imagenes/actualizar.jpeg"/></a> </td>
<td> <a href="index.php?mod=consultas&pag=eliminar_a&id=<?php echo $row['id']; ?> "><img src="modulos/imagenes/eliminar.jpeg"/></a> </td>
<td> <a href="modulos/consultas/vistas/imprimir_pdf.php?id=<?php echo $row['id']; ?>" target="_blank"><img src="modulos/imagenes/pdf.jpeg"/></a></td>
<td> <a href="index.php?mod=consultas&pag=historial_jugador_a&id=<?php echo $row['id']; ?>"><img src="modulos/imagenes/historial.png"/></a></td>
<td> <a href="modulos/consultas/vistas/imprimir_historial_pdf.php?id=<?php echo $row['id']; ?>" target="_blank"><img src="modulos/imagenes/imprimir.jpg"/></a></td>
<?php
echo "</tr>";
}
echo "<tr>";
echo "<td colspan=14 align=center><b><SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:black;font-weight:bold\">Página ".$paging->numEstaPagina()." de ".$paging->numTotalPaginas()."</SPAN></b><br/></td>";
echo "</tr>";
?>
<tr><td colspan="14" align="center">
<input type="submit" name="genera" value="Imprimir" class="btn" />
</form>
</td></tr>
<?php
echo "</table>";
echo "<br>";
echo "<center>";
echo '<a href="index.php?mod=consultas&pag=buscar" class="Estilo1">Nueva Busqueda </a><br>'; unset($_SESSION['frase']);
//echo '<a href="index.php?mod=consultas&pag=buscar" class="Estilo1">'.unset($_SESSION['frase']).'Nueva Busqueda </a><br>';
//echo " <a href=index.php?mod=consultas&pag=buscar class=Estilo1>Nueva Busqueda </a><br>";
echo "<SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:black;font-weight:bold\">Mostrando ".$paging->numRegistrosMostrados()." resultados, del ".$paging->numPrimerRegistro()." al ".$paging->numUltimoRegistro();
echo " de un total de ".$paging->numTotalRegistros()."</SPAN><br />";
echo "<b><SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:#9B0000;font-weight:bold\">Navegación: ".$paging->fetchNavegacion()."</SPAN></b>";
echo "</center>";
?>
</center>
Bueno funciona perfectamente mi script de busqueda avanzada pero cuando quiero pasar esa consulta de busque a pdf me muestra todos los registros sin respetar la consulta debusqueda.
este es mmi generar_todo_avanzado.php , utilizo la libreiria r&os
Código PHP:
<?php
session_start();
/* Este script me permite pasar a pdf todos los jugadores pertenecientes a un club deportivo */
include('pdf/class.ezpdf.php');
include ('PHPPaging.lib.php');
// $id = $_POST['id'];
$club = $_POST['club'];
$nombre = $_POST['nombre'];
$paterno = $_POST['paterno'];
$materno = $_POST['materno'];
//$ci = $_POST['ci'];
//$edad = $_POST['edad'];
//$fecha_n = $_POST['fecha_n'];
$categoria = $_POST['categoria'];
//$club = $_POST['club'];
//$estado = $_POST['estado'];
//$lugar_n = $_POST['lugar_n'];
//$nacionalidad = $_POST['nacionalidad'];
$pdf = & new Cezpdf('letter','landscape');
$pdf->selectFont('pdf/fonts/Helvetica');
$pdf->ezSetCmMargins(1,1,1.5,1.5);// margenes
$pdf->ezStartPageNumbers(500,18,10,'','{PAGENUM} de {TOTALPAGENUM}',1);
$all = $pdf->openObject();
$pdf->saveState();
$pdf->setStrokeColor(0,0,0,1);
$pdf->line(20,30,750,30);
$pdf->line(20,585,750,585);
$pdf->addText(20,590,10,'Asociacion Chuquisaqueña de Futbol *** ACHF *** ');
$pdf->addText(650,590,10,'Detalle de Jugador(res)');
$pdf->addText(20,18,10,'Dirección: Calle Junin 744 - Telfs. 64-51271- 64-55460 - FAX.(04) 64-55460','Pagina');
$pdf->restoreState();
$pdf->closeObject();
// termina las lineas
$pdf->addObject($all,'all');
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("bd_asociacion", $conexion);
// $queEmp = "SELECT * FROM noticias WHERE noticia_ID IN (" .implode( ',', $_POST['ids']. )")";
// $queEmp = $paging->fetchResultado();
$queEmp -> $_SESSION['consulta'];
//$queEmp = "SELECT nombre, paterno,materno,club,ci,nacionalidad,categoria FROM jugadores Where (nombre='$nombre' or '$nombre'='') or (paterno='$paterno' or '$paterno'='') or (materno='$materno' or '$materno'='') or (club='$club' or '$club'='') ";
//$queEmp = "SELECT * FROM jugadores Where nombre='$nombre' or paterno='$paterno' or materno='$materno' or ci='$ci' or edad='$edad' or fecha_n='$fecha_n' or club='$club' or estado='$estado' or lugar='$lugar_n' or nacionalidad='$nacionalidad' ";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
//$totEmp=mysql_fetch_array($resEmp);
// creo un while para generar la tabla con sus campos
$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
$ixx = $ixx+1;
$data[] = array_merge($datatmp, array('num'=>$ixx));
$titles = array(
'num'=>'<b>Nº</b>',
'nombre'=>'<b>Nombres</b>',
'paterno'=>'<b>Ape. Paterno</b>',
'materno'=>'<b>Ape. Materno</b>',
'categoria'=>'<b>Categoria </b>',
'nacionalidad'=>'<b>Nacionalidad </b>',
'club'=>'<b>Club</b>',
'ci'=>'<b>CI</b>'
);
$options = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>700
);
}
$txttit = "<b>BICENTENARIO DEL PRIMER GRITO DE LIBERTAD EN AMERICA 1809-2009\n SUCRE-BOLIVIA </b>\n";
$pdf->ezText($txttit, 12, array(justification=>center));
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 18);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 5, array(justification=>left));
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n",5, array(justification=>left));
$pdf->ezStream();
?>
Estuve haciendo la prueba almacenado esa consulta en una variable de session pero no me funciona que debo hacer ?? ElJavista
Gracias X3r0s estoy viendo otra posibilidad con otra clase de pdf como me dices ??