
11/02/2003, 17:12
|
| | Fecha de Ingreso: febrero-2002 Ubicación: Ramos Mejia
Mensajes: 40
Antigüedad: 23 años, 1 mes Puntos: 0 | |
Este es el script donde genero la consulta
$_POST["ano"] viene de una desplegable donde selecciono el año, con eso selecciono la base a la cual consulto.
<?
// aca armo el nombre de la base a consultar
$base="a".$_POST["ano"];
// Conectamos a la Base de Datos
include("conecta.php");
$conn = conexion();
// Obtenemos la página actual, por el método que más nos guste
// Por defecto, la página se propaga por la variable $pagina
$pagina = $HTTP_GET_VARS["pagina"];
// Incluimos la Clase Paginado e instanciamos un objeto $rs
include("class.paginadoMySQL.php");
$rs = new paginado($conn);
// Le indicamos en que página estamos - 1 por defecto
$rs->pagina($pagina);
// Le decimos cuantos registros por página queremos - 10 por defecto
$rs->porPagina(26);
$rs->propagar("origen");
// Armamos el query para ejecutar la consulta
// ACA SI TOMO $_POST["origen"] LA PRIMERA VEZ FUNCIONA LA SEGUNDA VEZ VIENE VACIO, USANDO $origen FUNCIONA BIEN
$SQL = "SELECT * FROM $base WHERE trim(origen) LIKE '".$origen."'";
// Y ejecutamos nuestra consulta.
if(!$rs->query($SQL))
// Ejecutamos el query y si devolvió falso, hubo un error y lo mostramos.
{die( $rs->error() );}
// Mostramos la cantidad de registros encontrados.
echo "<br>";
echo "<table width=100% bgcolor='#98c2f4'>"."<tr>"."<td align='right'>";
echo "<font face='tahoma' color='black' size=2pt>";
echo "Elementos encontrados: ".$rs->total();
echo "</td>"."</tr>"."</table>";
// Finalmente mostramos los medios para la navegación entre los resultados.
echo "<table align='center'>"."<tr>"."<td>";
echo $rs->anterior()." - ".$rs->nroPaginas()." - ".$rs->siguiente();
echo "</td>"."</tr>"."<br>";
echo "<tr>"."<td>";
echo "<p align='center'>"."<a href='ama.html' target='_self'>Volver</a>"."<br>";
echo "</td>"."</tr>"."</table>";
// Cerramos la conexion con la base de datos.
mysql_close($conn);
?>
Por ultimo te comento que en php.ini tengo REGISTERS_GLOBAL=ON
Espero haberme explicado bien.
Gracias nuevamente
Claudio |