Foros del Web » Programando para Internet » PHP »

paginator variable no definida

Estas en el tema de paginator variable no definida en el foro de PHP en Foros del Web. Hola amigos estoy empleando el paginator en mis consultas sql pero me sale el erro siguiente: Error Paginator : No se ha definido la variable ...
  #1 (permalink)  
Antiguo 18/07/2006, 16:57
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
paginator variable no definida

Hola amigos estoy empleando el paginator en mis consultas sql pero me sale el erro siguiente:

Error Paginator : No se ha definido la variable $_pagi_sql


Sin embargo si la defino en sentencia sql

He aqui una parte de mi codigo:

if ($numero==1){
$_pagi_sql = "SELECT * FROM articulos WHERE titulo LIKE '%$buscar%' OR sumilla LIKE '%$buscar%'";
}elseif($numero>1){
$_pagi_sql = "SELECT idart,titulo,sumilla,urlpag FROM articulos WHERE MATCH (titulo,sumilla,contenido) AGAINST ('$buscar')";
}
$RESULTADO=mysql_query($_pagi_sql) or die (mysql_error());
$total_registros=mysql_num_rows($RESULTADO);
if ($total_registros==0){
echo "No se encontraron coincidencias en la busqueda";
exit();
}

Hay algo q falte por lo que lei la documentacion aparentemente esta bien

Gracias de antemano
  #2 (permalink)  
Antiguo 18/07/2006, 20:06
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Hola:
En tu código no se ve dónde incluyes Paginator.
Si leiste la documentación, verás que no debes hacer el mysql_query($_pagi_sql) porque Paginator lo hace automáticamente.
Si quieres saber la cantidad de resultados, utiliza directamente $_pagi_totalReg.

La estructura básica al utilizar Paginator es:
- Definir variables: $_pagi_sql, $_pagi_propagar, $_pagi_cuantos, etc.
- Incluir Paginator (include("paginator.inc.php")).
- Utilizar las variables disponibles:
+ $_pagi_result: identificador del resultado. Esta variable la utilizas para leer los registros. P.e: while($row = mysql_fetch_array($_pagi_result)).
+ $_pagi_totalReg: Cantidad total de resultados que devolvió la consulta.
+ $_pagi_navegacion: Contiene todos los enlaces a las páginas generadas.

-------------------
O sea que tu código deberá quedar algo así:
Código PHP:
<?php
if($numero == 1){
    
$_pagi_sql "SELECT * FROM articulos WHERE titulo LIKE '%$buscar%' OR sumilla LIKE '%$buscar%'";
}elseif(
$numero 1){
    
$_pagi_sql "SELECT idart,titulo,sumilla,urlpag FROM articulos WHERE MATCH (titulo,sumilla,contenido) AGAINST ('$buscar')";
}

$_pagi_cuantos 10// resultados por página
$_pagi_propagar = array('buscar');
include(
'paginator.inc.php');

if(
$_pagi_totalReg==0){
    echo 
"No se encontraron coincidencias en la busqueda";
    exit();
}

while(
$row mysql_fetch_array($_pagi_result)){
 
//...
}

echo 
$_pagi_navegacion;
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.