Ver Mensaje Individual
  #16 (permalink)  
Antiguo 13/01/2007, 09:44
Avatar de Superlinux
Superlinux
 
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Problema con PAGINATOR y variable recibida con POST

... Por fin gracias usermax .. por la ayuda .. bueno esto fue lo que hice:

BuscarBenefTipo.php
Código PHP:

<html> 
<body> 
<form name="form1" action="BuscarBenefTipoListar.php" method="GET"> 
<select name="seleccion" id="seleccion" target="_self" style="background:#ffffff" onFocus="encender(this)" onBlur="apagar(this)" validation="empty" validationHint="required" validationMsg="El campo Tipo es obligatorio" onkeypress="return tabular(event,this)">

<option value="" <?php if($_GET["seleccion"]=="") echo selected?>>Escoja uno...... </option> 
                                <option value="PROVEEDOR" <?php if($_GET["seleccion"]=="PROVEEDOR") echo selected?>>PROVEEDOR</option> 
                                <option value="CLIENTE"<?php if($_GET["seleccion"]=="CLIENTE") echo selected?>>CLIENTE</option> 
                                <option value="EMPLEADO"<?php if($_GET["seleccion"]=="EMPLEADO") echo selected?>>EMPLEADO</option> 
                                <option value="ACREEDOR"<?php if($_GET["seleccion"]=="ACREEDOR") echo selected?>>ACREEDOR</option> 
                                <option value="EXTERIOR"<?php if($_GET["seleccion"]=="EXTERIOR") echo selected?>>EXTERIOR</option> 
                                <option value="INTERNO"<?php if($_GET["seleccion"]=="INTERNO") echo selected?>>INTERNO</option> 
                                <option value="SOCIO"<?php if($_GET["seleccion"]=="SOCIO") echo selected?>>SOCIO</option> 
                                <option value="OTROS" <?php if($_GET["seleccion"]=="OTROS") echo selected?>>OTROS</option> 
                            </select> 
<input type="submit" name="Submit" value="Enviar"> 
</form> 
</body> 
</html>
BuscarBenefTipoListar.php
Código PHP:
<html>
<head>
<? 

//Usa metdod GET
$lista $_GET[seleccion];

// +-----------------------------------------------------------------------------------------------------+
// | Formulario que le permite consultar un beneficiario                                                 | 
// +-----------------------------------------------------------------------------------------------------+
// | Autor: Oscar A. Higinio C. <[email protected]>                                              |
// +-----------------------------------------------------------------------------------------------------+

// Carga funcion cerrar ventana
require ("FuncionCerrarVentana.php");

// Carga funcion de conexion a BD
require ("ConexionBD.php");
?>
<table height="2%" cellspacing=0 cellpadding=0 width="100%" bgcolor=#f4f4f4 border=0>
    <tbody>
      <tr bgcolor=#504e63> 
        <td width="1" height="28" valign=top bgcolor=#F4F4FF class=az>&nbsp;</td>
         <TD width="751" colSpan=4 bgColor=#F4F4FF>
           <div align="center"> 
            <table width="100%" height="44" border="0" cellspacing=0 bgcolor="#F4F4FF" class=tablaCont>
              <tbody>
                <tr bgcolor="#FFFFFF" class=trmarca> 
                  <td height="22" colspan="5" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
                    <div align="center"><font color="#FF9999" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>LISTAR 
                      BENEFICIARIOS</strong></font></div></td></tr>
                  <tr bgcolor="#FFCCCC" class=trmarca> 
                  <td width="14%" height="22" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nit</font></strong></td>
                  <td width="46%" bgcolor="#FFCCCC" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripcion</font></strong></td>
                  <td width="14%" bgcolor="#FFCCCC" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo</font></strong></td>
                  <td width="14%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefono</font></strong></td>
                  <td width="12%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Ciudad</font></strong></td>
                </tr>
              </tbody>
            </table>
          </div></TD>
      </tr>
    </tbody>
  </table>
<?php
//-----------------------------------------------------------------------------------------------------+
    //Sentencia sql (sin limit)
    
$_pagi_sql "select nit,descripbenef,tipobenef,direccion,ciudad,telefono 
                  from beneficiario 
                     where tipobenef = '$lista'
                  order by descripbenef"
;
 
    
//cantidad de resultados por página (opcional, por defecto 20)
    
$_pagi_cuantos 15;//Elegí un número pequeño para que se generen varias páginas
    
    //cantidad de enlaces que se mostrarán como máximo en la barra de navegación
    
$_pagi_nav_num_enlaces 3;//Elegí un número pequeño para que se note el resultado
    
    //Decidimos si queremos que se muesten los errores de mysql
    
$_pagi_mostrar_errores false;//recomendado true sólo en tiempo de desarrollo.
    
    //Si tenemos una consulta compleja que hace que el Paginator no funcione correctamente, 
    //realizamos el conteo alternativo.
    
$_pagi_conteo_alternativo true;//recomendado false.
    
    //Supongamos que sólo nos interesa propagar estas dos variables
    
$_pagi_propagar = array("seleccion");//No importa si son POST o GET
    
    //Definimos qué estilo CSS se utilizará para los enlaces de paginación.
    //El estilo debe estar definido previamente
    
$_pagi_nav_estilo "paginacion";
    
    
//definimos qué irá en el enlace a la página anterior
    
$_pagi_nav_anterior "&lt;";// podría ir un tag <img> o lo que sea
    
    //definimos qué irá en el enlace a la página siguiente
    
$_pagi_nav_siguiente "&gt;";// podría ir un tag <img> o lo que sea
    
    //Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
    
include("paginator.inc.php");

    
$compara "";
    
    
$compara mysql_fetch_array($_pagi_result);
    
    if(
$compara == 0
        {
        
?>
        <script>
          location="buscarbeneftipo.php";
          alert ("No existen beneficiarios en la BD para listar...");  
        </script>
      <?php
    
}// fin del if

    //Leemos y escribimos los registros de la página actual
    
while($row mysql_fetch_array($_pagi_result)){
    
?>
    <table width="100%" bgcolor="#FFF3F0">
    <tr> 
      <td width="13%"><font color="#000000"><? echo "<value=\"".$row['nit']."\">".$row['nit']; ?></font></td>
      <td width="45%" bgcolor="#FFF3F0"><? echo "<value=\"".$row['descripbenef']."\">".$row['descripbenef']; ?></td>
      <td width="16%"><? echo "<value=\"".$row['tipobenef']."\">".$row['tipobenef']; ?></td>
      <td width="14%"><? echo "<value=\"".$row['telefono']."\">".$row['telefono']; ?></td>
      <td width="12%"><? echo "<value=\"".$row['ciudad']."\">".$row['ciudad']; ?></td>
    </tr>
    </table>
   <?php
    
}// Fin de while 

    //Incluimos la barra de navegación
    
?>
    <p><font size="5"><font color="#771BA9" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><? echo "Mostrando Beneficiarios  --  "?></strong></font></font> 
    <strong><? echo $_pagi_navegacion;
    
    
//Incluimos la información de la página actual
    
echo "  --  "?> <font size="5"><strong><font color="#771BA9" size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $_pagi_info?> </font></font></strong></p>
    
    <table width="100%" height="55" border="0" cellspacing=0 bgcolor="#F4F4FF" class=tablaCont>
    <tbody>
    <tr bgcolor="#FFFFFF" class=trmarca> 
    <td width="100%" height="24" colspan="4" bgcolor="#FFCCCC" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
    <div align="center"></div></td></tr>
    <tr bgcolor="#FFFFFF" class=trmarca>
    <td height="28" colspan="4" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px">
    <div align="center"><font size="5"><strong><font color="#FF9999" size="4" face="Verdana, Arial, Helvetica, sans-serif">* De clic en boton 
    <input name="AtrasCerrar" type="button" id="Atras" onClick = "atras()" value="Atras">para volver al Menu Buscar Beneficiario por Tipo</font></strong></font></div></td>
      </tr>
    </tbody>
  </table>
</body>
</html>
Gracias ... por la ayuda ....

Gracias foros del web ...
__________________
"La vida sigue su curso, tú toma parte de ella."