Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/03/2009, 15:51
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Uta Gracias Gator ya pude hacer pero con una pequeña dudita mira esto lo puse en mi proceso_busqueda.php me genera la tabla con sus busquedas encontradas
Código php:
Ver original
  1. // y  luego mostramos los resultados con un pequeño cambio al while
  2.                 while($row = $paging->fetchResultado()) {
  3.                 echo "<tr>";
  4.                 echo "<td>".$row['noticia_ID']."</td>";
  5.                 echo "<td>".$row['noticiaTitulo']."</td>";
  6.                 echo "<td>".$row['noticiaNoticia']."</td>";
  7.                 echo "<td>".$row['club']."</td>";
  8.                 ?>
  9.                 <td><a href="imprimir.php?id=<?php echo $row['noticia_ID']; ?>">Imprimir</a></td>
  10.  
  11.                 <?php          
  12.                 echo "</tr>";  
  13.                
  14.                 }
  15.                 echo "<tr>";
  16.                 echo "<td colspan=5 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>";
  17.                 echo "</tr>";
  18.                 ?>
  19.                 <tr>
  20.                 <td colspan="5" align="center">
  21.                     <form action="generar_pdf.php" method="post">
  22.                         <input type="hidden" name="print_ids" value="<?php   ?>" />
  23.                         <input type="submit" name="genera" value="Imprimir" />
  24.                         </form>
  25.                 </td>
  26.                 </tr>  
  27.                 <?php
  28.                 echo "</table>";

Bien ahora si quiero impirmir todo me manda a esto
Código php:
Ver original
  1. <?php
  2.       include('pdf/class.ezpdf.php');
  3.       $print_ids = $_POST['print_ids'];
  4.      
  5.      
  6.       $pdf =& new Cezpdf( 'a4');  // tipo de papel a imprimir
  7.       $pdf->selectFont('pdf/fonts/Times-Roman.afm');
  8.       $pdf->ezSetCmMargins(1,1,1.5,1.5);// margenes
  9.      
  10.       $all = $pdf->openObject();
  11.       $pdf->saveState();
  12.       $pdf->setStrokeColor( 0, 0, 0, 1 );
  13.      
  14.       $pdf->line( 10, 40, 578, 40 );
  15.       $pdf->line( 10, 822, 578, 822 );
  16.       $pdf->addText( 250, 34, 6, 'Carlos');
  17.      
  18.       $pdf->restoreState();
  19.       $pdf->closeObject();
  20.       $pdf->addObject( $all, 'all' );
  21.       $pdf->ezSetDy( 30 );
  22.      
  23.       $pdf->ezText( 'JUAN CARLOS ROMERO ', 14 );
  24.      
  25.       $pdf->ezText( "\n\n" . 'TODOS UNIDOS POR TODOS ', 10 );
  26.          
  27.       $conexion = mysql_connect("localhost", "root", "");
  28.       mysql_select_db("prueba", $conexion);
  29.      
  30.       $queEmp = "SELECT *  FROM noticias ";
  31.       $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  32.       $totEmp = mysql_num_rows($resEmp);
  33.       // creo un while para generar la tabla con sus campos
  34.       $ixx = 0;
  35.       while($datatmp = mysql_fetch_assoc($resEmp)) {
  36.            $ixx = $ixx+1;
  37.            $data[] = array_merge($datatmp, array('num'=>$ixx));
  38.         }
  39.       $titles = array(
  40.                        'noticia_ID'=>'<b>Nun</b>',
  41.                        'noticiaTitulo'=>'<b>Titulo</b>',
  42.                        'noticiaNoticia'=>'<b>Noticia</b>',
  43.                        'club'=>'<b>Club</b>'
  44.                      );
  45.  
  46.      $options = array(
  47.                       'shadeCol'=>array(0.9,0.9,0.9),
  48.                       'xOrientation'=>'center',
  49.                       'width'=>500
  50.                      );
  51.      
  52.      $txttit = "<b>Asociacion Chuquisaqueña de Fultbol *** ACHF *** </b>\n";
  53.      $txttit.= " Registros de Jugadores de Chuquisaca \n";
  54.      $pdf->ezText($txttit, 18);
  55.      $pdf->ezTable($data, $titles, '', $options);
  56.      $pdf->ezText("\n\n\n", 18);
  57.      $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 5, array(justification=>right));
  58.      $pdf->ezText("<b>Hora:</b>  ".date("H:i:s")."\n\n",5, array(justification=>right));
  59.      $pdf->ezStream();
  60.      
  61. ?>

Mi pregunta es Gator que condicion debo poner en mi generar_pdf.php y en mi value de formulario para que pueda solamente pasar los ids que a ganerado mi consulta y no asi todos
Ejemplo pondo juan me sale 15 juanes hago click en boton imprimir y pasa al pdf todos mis registros no los 15 sino lo 100 por decir ??

Y muchas Gracias como sabras es la primera vez que hago este tipo de cosas con pdf

Nuevamente molestandoles amigos En resumen que es lo que trato de hacer en mi buscador pongo algo comun para buscar por decir juan me aparece en una tabla con los 20 juanes bien ahora quiero llevar esos 20 juanes a un pdf pero hasta hora solo hago que todos mis registros de la tabla pasean a pdf pero todos los registros , pero yo quiero q pasen solo los juanes 20 juanes mi duda es
aqui:
Código php:
Ver original
  1. while($row = $paging->fetchResultado()) {
  2.                 echo "<tr>";
  3.                 echo "<td>".$row['noticia_ID']."</td>";
  4.                 echo "<td>".$row['noticiaTitulo']."</td>";
  5.                 echo "<td>".$row['noticiaNoticia']."</td>";
  6.                 echo "<td>".$row['club']."</td>";
  7.                 ?>
  8.                
  9.  
  10.                 <?php          
  11.                 echo "</tr>";  
  12.                
  13.                 }
  14.                 echo "<tr>";
  15.                 echo "<td colspan=5 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>";
  16.                 echo "</tr>";
  17.                 ?>
  18.                 <tr>
  19.                 <td colspan="5" align="center">
  20.             <form action="generar_pdf.php" method="post">
  21.             <input type="hidden" name="print_ids" value="aqui" />
  22.                         <input type="submit" name="genera" value="Imprimir" />
  23.                         </form>
  24.                 </td>
  25.                 </tr>  
  26.                 <?php
  27.                 echo "</table>";

El problema que no logro enternder es como puedo capturar si por asi llamarlo en mi value de mi form todos los ids que quiero pasar a pdf
este es mi generar_pdf.php
Código php:
Ver original
  1. <?php
  2.       include('pdf/class.ezpdf.php');
  3.       $print_ids = $_POST['print_ids'];
  4.      
  5.      
  6.       $pdf =& new Cezpdf( 'a4');  // tipo de papel a imprimir
  7.       $pdf->selectFont('pdf/fonts/Times-Roman.afm');
  8.       $pdf->ezSetCmMargins(1,1,1.5,1.5);// margenes
  9.      
  10.       $all = $pdf->openObject();
  11.       $pdf->saveState();
  12.       $pdf->setStrokeColor( 0, 0, 0, 1 );
  13.      
  14.       $pdf->line( 10, 40, 578, 40 );
  15.       $pdf->line( 10, 822, 578, 822 );
  16.       $pdf->addText( 250, 34, 6, 'Carlos');
  17.      
  18.       $pdf->restoreState();
  19.       $pdf->closeObject();
  20.       $pdf->addObject( $all, 'all' );
  21.       $pdf->ezSetDy( 30 );
  22.      
  23.       $pdf->ezText( 'JUAN CARLOS ROMERO ', 14 );
  24.      
  25.       $pdf->ezText( "\n\n" . 'TODOS UNIDOS POR TODOS ', 10 );
  26.          
  27.       $conexion = mysql_connect("localhost", "root", "");
  28.       mysql_select_db("prueba", $conexion);
  29.      
  30.       $queEmp = "SELECT *  FROM noticias ";
  31.       $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  32.       $totEmp = mysql_num_rows($resEmp);
  33.       // creo un while para generar la tabla con sus campos
  34.       $ixx = 0;
  35.       while($datatmp = mysql_fetch_assoc($resEmp)) {
  36.            $ixx = $ixx+1;
  37.            $data[] = array_merge($datatmp, array('num'=>$ixx));
  38.         }
  39.       $titles = array(
  40.                        'noticia_ID'=>'<b>Nun</b>',
  41.                        'noticiaTitulo'=>'<b>Titulo</b>',
  42.                        'noticiaNoticia'=>'<b>Noticia</b>',
  43.                        'club'=>'<b>Club</b>'
  44.                      );
  45.  
  46.      $options = array(
  47.                       'shadeCol'=>array(0.9,0.9,0.9),
  48.                       'xOrientation'=>'center',
  49.                       'width'=>500
  50.                      );
  51.      
  52.      $txttit = "<b>Asociacion Chuquisaqueña de Fultbol *** ACHF *** </b>\n";
  53.      $txttit.= " Registros de Jugadores de Chuquisaca \n";
  54.      $pdf->ezText($txttit, 18);
  55.      $pdf->ezTable($data, $titles, '', $options);
  56.      $pdf->ezText("\n\n\n", 18);
  57.      $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 5, array(justification=>right));
  58.      $pdf->ezText("<b>Hora:</b>  ".date("H:i:s")."\n\n",5, array(justification=>right));
  59.      $pdf->ezStream();
  60.      
  61.  
  62.  
  63. ?>
Aqui solo me llega el campo hidden pero en mi consulta no se que debo hacer alguna guia por favor

Hola amigos tengo dos opciones
La primera es como debe pasar una consulta a un campo hidden esto pq tengo el siguiente problema en sistema busco un nombres encuentra 30 nombres iguales esos 30 solamente quiero pasar a pdf

La segunda y la que estoy haciendo es:
Código php:
Ver original
  1. <form action="generar_pdf.php" method="post">
  2. <table border="1" align="center">
  3.     <tr> <th colspan="5"> Resultados de la Busqueda </th></tr>
  4.     <tr>
  5.     <td>ID</td>
  6.     <td>Titulo</td>
  7.     <td>Noticia</td>
  8.     <td>Club </td>
  9.     <td colspan="2">Opciones</td>
  10.     </tr>
  11.    
  12.  
  13. <?php
  14. // conectar al servidor
  15.  include ('PHPPaging.lib.php');
  16.        
  17.        
  18.                  $paging->agregarConsulta("SELECT noticia_ID,noticiaTitulo, noticiaNoticia,club ,Nombre,Apellidos,
  19.                              MATCH (noticiaTitulo, noticiaNoticia,club)
  20.                              AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
  21.                              FROM noticias,jugadores
  22.                              WHERE MATCH (noticiaTitulo, noticiaNoticia,club)
  23.                              AGAINST ('$frase' IN BOOLEAN MODE)
  24.                              ORDER BY coincidencias ASC", $server_link);            
  25.     while
  26.                 while($row = $paging->fetchResultado()) {
  27.                 echo "<tr>";
  28.                 echo "<td>".$row['noticia_ID']."</td>";
  29.                 echo "<td>".$row['noticiaTitulo']."</td>";
  30.                 echo "<td>".$row['noticiaNoticia']."</td>";
  31.                 echo "<td>".$row['club']."</td>";
  32.                 ?>
  33.                
  34.  
  35.                 <?php          
  36.                 echo "</tr>";  
  37.                
  38.                 }
  39.                 echo "<tr>";
  40.                 echo "<td colspan=5 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>";
  41.                 echo "</tr>";
  42.                 ?>
  43.                 <tr>
  44.                 <td colspan="5" align="center">
  45.                        
  46.                         <input type="hidden" name="print_ids" value="NO SE COMO PUEDO CAPTURAR LA IDS DE LA BUSQUEDA" />
  47.                         <input type="submit" name="genera" value="Imprimir" />
  48.                         </form>
  49.                 </td>
  50.                 </tr>  
  51.                 <?php
  52.                 echo "</table>";
  53.                 echo "<br>";
  54.                
  55.                 echo "<center>";
  56.                
  57.                
  58.        
  59.   }
  60.  
  61. ?>

Aqui no se como debe agarrar esos ids de la busqueda en el value para poder pasar a pdf

Última edición por GatorV; 27/03/2009 a las 10:30