13/01/2007, 09:44
|
| | | 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> </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 = "<";// podría ir un tag <img> o lo que sea
//definimos qué irá en el enlace a la página siguiente
$_pagi_nav_siguiente = ">";// 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." |