Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/03/2010, 18:30
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Se puede poner una consulta en un campo hidden

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(41020); 
            
$paging->paginasDespues(41020);  
            
$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($txttit12, 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 ??