- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ordinare i risultati in due colonne
-
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+3E cosi via.
Finora sono arrivato qui:
echo "<div align=\"center\">\n<table>\n"; // esecuzione seconda query con LIMIT $query_limit = mysql_query("SELECT * FROM tab_wallpaper LIMIT $primo, $per_page"); while($results = mysql_fetch_array($query_limit)) { echo " <tr>\n <td>"; echo "<a href=\"page.php?id=" . $results['id_wall'] . "\"> <img src=\"../_wallpaper/sfondi/prev-" . $results['file_wall'] . "\"></a> </td>\n <td>\n <a href=\"page.php?id=" . $results['id_wall'] . "\"> <img src=\"../_wallpaper/sfondi/prev-" . $results['file_wall'] . "\"></a> "; echo "</td>\n </tr>\n"; } // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente include("pag_01.php"); // 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>"; ?>
-
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