Allora ragazzi,
il problema è il seguente. Stò realizzando una pagina che visualizzi gli articoli contenuti nel database. I campi evidenziati saranno alcuni: il titolo, il sottotitolo e l'immagine e la data di pubblicazione. Dati comunque estraibili con una query. Ora, stò creando una pagina che mostri soltanto 6 articoli, utilizzando quindi l'impaginazione dei dati. Il risultato che vorrei ottenere è questo (posto ora il codice html, dopo il php):
Codice PHP:
<table>
<tr>
<td>
<div id='contenutocentrale'>
<div class='terzoarticolo'>
<div class='textimage'>
<div class='img'> [url='page.php?id=<?php $result = multi_array_search(']'>[img]show.php?id=<?php $result = multi_array_search('2', $array); echo $array[$result[0]]['art_id']; ?>[/img][/url]
</div>
</div>
<p class='categterza'>[url='#']Recenti[/url]</p>
<div class='testoterzoartic'>
<p class='titoloterzoartic'>[url='#']Prova di pubblicazione news sul sito internettà[/url]</p>
<p class='antetestoterzoartic'>Prova su prova per vedere se il funzionamento è corretto oppure se vi sono
delle difficoltà ... </p>
<p class='pubblicatoil'>Pubblicato il 27-09-2006 alle ore 09:01</p>
</div>
<div style='clear: left'></div>
</div>
</div>
</td>
<td>
<div id='contenutocentrale'>
<div class='terzoarticolo'>
<div class='textimage'>
<div class='img'> [url='page.php?id=<?php $result = multi_array_search(']'>[img]show.php?id=<?php $result = multi_array_search('2', $array); echo $array[$result[0]]['art_id']; ?>[/img][/url]
</div>
</div>
<p class='categterza'>[url='#']Recenti[/url]</p>
<div class='testoterzoartic'>
<p class='titoloterzoartic'>[url='#']Prova di pubblicazione news sul sito internettà[/url]</p>
<p class='antetestoterzoartic'>Prova su prova per vedere se il funzionamento è corretto oppure se vi sono
delle difficoltà ... </p>
<p class='pubblicatoil'>Pubblicato il 27-09-2006 alle ore 09:01</p>
</div>
<div style='clear: left'></div>
</div>
</div>
</td>
</tr>
</table>
L'impaginazione che stò utilizzando è questa:
Codice PHP:
<?php
include("config.php");
mysql_connect($db_host,$db_user,$db_password,$db_name) or die ("errore nella connessione");
mysql_select_db("$db_name") or die ("errore nella selezione del database");
// esecuzione prima query
$count = mysql_query("SELECT COUNT(art_id) FROM articoli");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 5;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = !isset($_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
echo "<div align=\"center\">\n<table>\n";
// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT * FROM articoli Order by art_id Desc LIMIT $primo, $per_page");
$str = '<table border: solid 2px #000000>';
$str.= '<thead>';
$str.= '<tr>';
$str.= '<th>id articolo</th>';
$str.= '<th>titolo</th>';
$str.= '<th>sottotitolo</th>';
$str.= '<th>ultima modifica</th>';
$str.= '<th>operazioni</th>';
$str.= '</tr>';
$str.= '</thead>';
$str.= '<tbody>';
while($results = mysql_fetch_array($query_limit)) {
$str.='<tr>';
$str.='<td rowspan="3">'.$results['art_id'].'</td>';
$str.='<td rowspan="3">'.$results['titolo'].'</td>';
$str.='<td rowspan="3">'.$results['sottotitolo'].'</td>';
$str.='<td rowspan="3">'.$results['data'].'</td>';
$str.="<td><a href=\"page.php?id=$results[art_id]\">mostra</a></td>";
$str.='</tr>';
$str.='<tr>';
$str.="<td><a href=\"modifica.php?id=$results[art_id]\">modifica</a></td>";
$str.='</tr>';
$str.='<tr>';
$str.="<td><a href=\"elimina.php?id=$results[art_id]\">cancella</a></td>";
$str.='</tr>';
}
$str.= '</tbody>';
$str.= '</table>';
echo $str;
// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("paginazione_2.php");
//include("paginazione_1.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>";
mysql_close();
?>
Ora, il risultato lo vorrei ottenere inserendo tabella html e vari DIV laddove vi sono i "$str.=...."
Ho provato ma ho una serie di problemi. Voi come lo impostereste?