Ciao a tutti...Lo riposto sperando in piu' magnanimita'......
Ho una pagina php in cui recupero i dati da un db e vorrei visualizzare la classica paginazione a numeri (1 2 3 ecc..ecc...).
Per fare cio' utilizzo la pillola di Guidoz.
Codice PHP:
// DA QUI PARTE LA PAGINAZIONE
// RECORD PER PAGINA
$recordxpag = 3;
$query = "SELECT * FROM prodotti WHERE attiva = 1 AND categoria_p = $_GET[categoria] AND sottocategoria_p = $_GET[sottocategoria] ORDER BY id DESC";
//INTERROGAZIONE DEL DATABASE:
$res = mysql_query($query);
$righe = mysql_num_rows($res);
$numpag = ceil($righe/$recordxpag);
if ($righe<1) {
// GESTITE L'EVENTO COME MEGLIO CREDETE
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td align=\"left\"><p class=\"testo_contenuti\">
Nessun prodotto inserito.
<a class=\"link\" href=\"catalogo.php?section=15&categoria=$_GET[categoria]\">» Torna indietro</a>
</td>";
echo "</tr>";
echo "</table>";
} else {
echo "<font face=\"Verdana,Arial,Helvetica\" size=\"1\" color=\"#000000\">Pagina: </font>";
include('include/funzione_paginazione_pubb.php');
$da = (($pag-1) * $recordxpag);
$a = $da + $recordxpag;
if ($a > $righe){$a=$righe;}
for ($i = $da; $i < $a; $i++) { // TABELLA DATI
$id= mysql_result($res,$i,'id');
// QUI LA TABELLA CON I DATI SCHEDA PRODOTTO
echo "<table border=\"1\">";
echo "<tr>";
echo "<td>$id</td>";
echo "</tr>";
echo "</table>";
} // FINE GESTIONE DATI
In questo modo compongo il minimenu' con i numerini delle relative pagine, e fin qui tutto ok.
Il mio problema e' che non riesco in nessun modo a far stampare le schede su due righe (in pratica dove dovrebbe stampare i risultati mi ripete sempre il risultato su una riga sola, mentre io vorrei che ci fossero 2 schede prodotto per ogni riga.
Ho provato a fare una query con una select sull'id che recupero dentro il ciclo (// QUI LA TABELLA CON I DATI SCHEDA PRODOTTO) facendo una tabella ma niente, mi visualizza sempre i dati con una sola scheda prodotto per riga.
Nessuno mi sa dire dove sbaglio ?
O magari se non posso utilizzare quel metodo li, anche un altro per ottenere paginazione (numerini ecc...) pero' con i risultati divisi in 2 colonne per ogni riga ?
Ciao, sto impazzendo..
Micky