• User Attivo

    Ordinare i risultati in due colonne

    Fatto un SELECT * FROM tabella

    Mi piacerebbe ordinare i risultati in una tabella avente due colonne.

    Sono riuscito, finora, a far apparire lo stesso risultato sulle due celle della stessa riga ma mi piacerebbe riuscire a far apparire il risultato
    i
    su una cella
    i+1
    sulla cella di fianco
    poi passare alla riga sotto ed iniziare mostrando il risultato
    i+2
    e sulla cella di fianco
    i+3

    E cosi via.

    Finora sono arrivato qui:

    echo "<div align=\"center\">\n<table>\n";
    
    // esecuzione seconda query con LIMIT
    $query_limit = mysql_query&#40;"SELECT * FROM tab_wallpaper LIMIT $primo, $per_page"&#41;;
    while&#40;$results = mysql_fetch_array&#40;$query_limit&#41;&#41; &#123;
    echo " <tr>\n <td>";
    echo "<a href=\"page.php?id=" . $results&#91;'id_wall'&#93; . "\">
    <img src=\"../_wallpaper/sfondi/prev-" . $results&#91;'file_wall'&#93; .  "\"></a>
    </td>\n <td>\n <a href=\"page.php?id=" . $results&#91;'id_wall'&#93; . "\">
    <img src=\"../_wallpaper/sfondi/prev-" . $results&#91;'file_wall'&#93; .  "\"></a>
    ";
    echo "</td>\n </tr>\n";
    &#125;
    
    // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
    include&#40;"pag_01.php"&#41;;
    
    // in questa cella inseriamo la paginazione
    echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";
    
    echo " </tr>\n</table>\n</div>";
    ?>
    

  • User Attivo

    così ad occhio direi che devi mettere un

    $results=mysql_fetch_array($query_limit)

    prima della second cella per prendere il record successivo
    poi prima di scriverrlo magari fai un controllo sul != null