Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/01/2003, 06:36
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 4 meses
Puntos: 17
A ver si lo he entendido.

Tienes una tabla con X registros de Y campos cada uno.
Resulta que cada registro tiene un número muy elevado de campos y quieres dividirlo en dos o más pantallas.

En ese caso, lo mejor sería usar mysql_fetch_row() y recuperar los datos usando $row[0], $row[1], ...

Un modo de hacerlo sería:

Código PHP:
<?
$connexion 
=  mysql_connect("host","login","password");
$bdd mysql_select_db("base",$connexion);

$consulta mysql_query("SELECT * FROM tabla WHERE condiciones");

if(!isset(
$pagina)){$pagina=1;} # si no hemos definido la pagina, es que es la primera
$campos 10# número de campos a mostrar
$inicio = ($pagina*$campos)-$campos# campo inicial (empieza por 0)
$final $inicio+$campos # campo final

while ($row=mysql_fetch_row($consulta)) {
    echo 
"<tr>";
    for (
$i=$inicio;  $i<=$final$i++) {
        echo 
"<td>$row[$i]</td>";
    }
    echo 
"</tr>";
}
?>
__________________
M a l d i t o F r i k i