Hola,
Código PHP:
$_pagi_sql = (SELECT CLIEN...
¿Eso lo tienes asi? ¿No lo tendras
Código PHP:
$_pagi_sql = mysql_query(SELECT CLIEN...
?
Si lo tienes tal como lo muestras, deberia fallarte en
Código PHP:
$columns = mysql_num_fields($_pagi_sql);
while ($row=mysql_fetch_array($_pagi_sql)){
Si lo tienes con mysql_quey() entonces te falla en la libreria paginator porque esa libreria requiere que $_pagi_sql sea una cadena de texto.
De todas formas, lo que tienes que hacer es "fusionar" este codigo
Código PHP:
<?
$_pagi_sql = ('SELECT CLIENTES.NOMBRE CLIENTE, PARTES.NUMERO, COMERCIO.NOMBRE COMERCIO, PARTES.FECHA_ENTRADA, PROVINCIAS.NOMBRE PROVINCIA
FROM PARTES
INNER JOIN CLIENTES ON (CLIENTES.CODIGO = PARTES.CLIENTE)
INNER JOIN COMERCIO ON (COMERCIO.CLIENTE = PARTES.CLIENTE AND COMERCIO.CODIGO = PARTES.COMERCIO)
INNER JOIN PROVINCIAS ON (PROVINCIAS.CP = PARTES.CP)
WHERE (DELEGACION="28" AND FECHA_REALIZACION IS NULL AND FECHA_VF IS NULL)
ORDER BY PARTES.DESDE DESC ');
$columns = mysql_num_fields($_pagi_sql);
while ($row=mysql_fetch_array($_pagi_sql)){
echo '<tr>
<th><A href="NUMERO='.$row["NUMERO"].'">'.$row["NUMERO"].'</A></th>
<td width="20%">'.$row["CLIENTE"].'</td>
<td width="40%">'.$row["COMERCIO"].'</td>
<td>'.$row["PROVINCIA"].'</td>
<td>'.substr($row["FECHA_ENTRADA"],8,2).'/'.substr($row["FECHA_ENTRADA"],5,2).'/'.substr($row["FECHA_ENTRADA"],2,2).'</td>
</tr>';
}
echo "Trabajos Pendientes: ".mysql_num_rows($_pagi_sql);
//Incluimos el script de paginación. Éste ya ejecuta la consulta
include("paginator.inc.php");
//Leemos y escribimos los registros de la página actual
while($row = mysql_fetch_array($_pagi_result)){
echo $row['nombre']."<br />";
}
//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";
en algo como
Código PHP:
<?
$_pagi_sql = ('SELECT CLIENTES.NOMBRE CLIENTE, PARTES.NUMERO, COMERCIO.NOMBRE COMERCIO, PARTES.FECHA_ENTRADA, PROVINCIAS.NOMBRE PROVINCIA
FROM PARTES
INNER JOIN CLIENTES ON (CLIENTES.CODIGO = PARTES.CLIENTE)
INNER JOIN COMERCIO ON (COMERCIO.CLIENTE = PARTES.CLIENTE AND COMERCIO.CODIGO = PARTES.COMERCIO)
INNER JOIN PROVINCIAS ON (PROVINCIAS.CP = PARTES.CP)
WHERE (DELEGACION="28" AND FECHA_REALIZACION IS NULL AND FECHA_VF IS NULL)
ORDER BY PARTES.DESDE DESC ');
//Incluimos el script de paginación. Éste ya ejecuta la consulta
include("paginator.inc.php");
while ($row=mysql_fetch_array($_pagi_result)){
echo '<tr>
<th><A href="NUMERO='.$row["NUMERO"].'">'.$row["NUMERO"].'</A></th>
<td width="20%">'.$row["CLIENTE"].'</td>
<td width="40%">'.$row["COMERCIO"].'</td>
<td>'.$row["PROVINCIA"].'</td>
<td>'.substr($row["FECHA_ENTRADA"],8,2).'/'.substr($row["FECHA_ENTRADA"],5,2).'/'.substr($row["FECHA_ENTRADA"],2,2).'</td>
</tr>';
}
echo "Trabajos Pendientes: ".mysql_num_rows($_pagi_result);
//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";
El include del paginator realiza el mysql_query() y devuelve en $_pagi_result el id de resultado que es el que usas luego en el resto de funciones de mysql.
Saludos.