Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2004, 06:35
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
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.
__________________
Josemi

Aprendiz de mucho, maestro de poco.