26/12/2002, 14:40
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 22 años Puntos: 2 | |
parte de la solucion ayuda.... Bueno gracias por los datos aportados
pero estube probando algunas cosas y se que puede funcionar, por ejemplo mi codigo es
<?php
// Se establece la conexión con la fuente de datos
$conex = odbc_connect("MISERVER", "sa", "sa");
$consulta = "select COD_PAIS, COD_CORP, NUM_FIR, NOM_CLI, GRP_LEG
from mibase.tmp_cliente
where cod_corp='clientes'
order by cod_pais ";
$resultado = odbc_do($conex, $consulta);
$Num_Campos = odbc_num_fields($resultado);
$Num_Filas = 0;
// Se recorre el cursor
while (odbc_fetch_row($resultado))
{
$Num_Filas++;
echo "<TR>";
for ($i = 1; $i <= $Num_Campos; $i++)
echo "</TR>";echo "\n";
} // de todas las tuplas respuesta: el while
// ********* Si noy hay datos se indica *******************
if ($Num_Filas == 0)
{
echo "<TR><TD COLSPAN=9><CENTER>";
echo "No hay clientes";
echo "</CENTER></TD></TR>\n";
}
echo "</TABLE>\n";
echo "<BR><HR><BR>\n";
// ********* indica la cantidad de Filas y Campos *********
echo "<B>Número de filas: $Num_Filas<BR>\n"; // aca tengo el num de Filas
//Buscar 15 registros
$sql="select top 15 COD_PAIS, COD_CORP, NUM_FIR, NOM_CLI, GRP_LEG
from mibase.tmp_cliente
where cod_corp='clientes'
order by cod_pais ";
$resulta2 = odbc_do($conex, $sql); ahora biene el problema
if ($row=odbc_fetch_array($resulta2)) // que funsion remplaza a mysql_fetch_array ...
{
echo "<TABLE BORDER='0'>";
DO
{
echo "<TR><TD> ".$row["documento"]."</TD> </TR>";
}
WHILE ($row=odbc_fetch_array($resulta2));
echo "</TABLE>";
}
//PAGINACIÓN
echo "<HR><TABLE BORDER='0' ALIGN='center' WIDTH='95%'><TR>";
//Muestra por pantalla el número total de artículos encontrados
echo "<TD ALIGN='left'> Encontrados $Num_Filas artículos </TD>";
echo"<TD ALIGN='RIGHT'>";
echo "<FONT FACE='Arial' SIZE='-1' COLOR='#336699'>Páginas: </FONT>";
//Mientras $i no sea igual o superior al total encontrado se incrementa de 15 en 15. $i representa el identificador en la Tabla del número de registro que se buscará en el siguiente Select.
//$a es el número de págians encontrado.
FOR ($i=0; $i< $quants; $i=$i+15)
{
$a=$a+1; //Incrementamos el número de página
//Si $n (número de registro donde empieza la busqueda actual actual) es igual a $i se marca en negrita para resaltar la página en la que estamos.
IF ($n==$i)
{
//Ponemos el link a la misma página peró con un número de registro cada vez diferente
echo "<A HREF='doc.php?num=".$i."'>[<B>".$a."< /B>] </A> ";
}
ELSE
{
echo "<A HREF='doc.php?num=".$i."'>' [".$a."] </A> ";
}
}
echo "</TD></TR></TABLE>";
//Se liberan recursos y se cierra la conexión
odbc_free_result($resultado);
odbc_free_result($resulta2);
odbc_close($conex);
?>
Bueno desde ya muchas gracias y espero que hallan pasado una feliz navidad salu2 |