Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    IMpaginazione records di un data base...

    Salve a tutti,
    voglio impaginare i records di un database in una tabella che contiene quattro colonne...
    supponiamo che la tabella contenga 10 records; voglio fare in modo che vengano visualizzati così:

    RECORD10RECORD09RECORD08RECORD07
    RECORD06RECORD05RECORD04RECORD03
    RECORD02RECORD01

    per fare cio' uso il seguente codice, che funziona, ma stampa tutti i risultati su una sola riga.

    L'esempio pratico e' a: http://www.gioventu85.netsons.org/records_griglia.php

    Suppongo debba duplicare anche i <tr> ma non riesco a capire come... Qualche aiutino?

    Codice PHP:
    <table border="1" width="100%" border="1"> 
    <?php
    while ($row mysql_fetch_array($result)){
    for(
    $m=0$m<count($row); $m++){
    echo 
    "<td>";
    echo 
    $row[$m];
    echo 
    "</td>";
    }
    }
    ?>
    </table>

  2. #2

  3. #3
    ho visto ma la soluzione è un po' incasinata e non funziona neanche..
    Nient'altro...?!

  4. #4

  5. #5
    Codice PHP:
    <table border="1" width="100%" border="1">
    <tr>
    <?php
    $i 
    1;
    while (
    $row mysql_fetch_array($result)){
        echo 
    "<td>{$row[$i]}</td>";
        if(
    $i == 0)
        { 
            echo 
    "</tr><tr>"
            
    $i 0;
        }
        
    $i++;
    }
    ?>
    </tr>
    </table>

  6. #6
    La soluzione di Cubalibre810 non mi funge. Sto provando a prendere in considerazione quella di Francesco F ma visto che è una idea da realizzare... ho provato a fare cosi':

    Codice PHP:
    <?php 
    while ($row mysql_fetch_array($result)){ 
    for(
    $m=0$m<count($row); $m++){ 
    if(
    $m %== 0){
    echo 
    "<tr><td>"
    echo 
    $row[$m]; 
    echo 
    "</td></tr>"
    }
    else{
    echo 
    "<td>"
    echo 
    $row[$m]; 
    echo 
    "</td>"
    }


    ?>
    ma stampa tutto su righe, tipo:

    RECORD10
    RECORD09
    RECORD08
    ....


    DOVE SBAGLIO?

  7. #7
    Ti conviene usare mysql_fetch_assoc e in fase di stampa usare $row['nome_campo']

    Codice PHP:
    <table border="1" width="100%" border="1">
    <tr>
    <?php
    $i 
    0;
    while(
    $row mysql_fetch_assoc($result)){
        
        echo 
    "<td>{$row['nome_campo']}</td>";
        
        
    $i++;
        
        if(
    $i == 0)
        {
            echo 
    "</tr><tr>";
        }
    }
    ?>
    </tr>
    </table>

  8. #8
    grande CUBALIBRE...
    adesso e' perfetto

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.