Ora forse ho capito quello che intendi, prova a dare un'occhiata a questo codice.
La prima pagina mostra tutte le righe del db, mentre la seconda solo quelli con l'id selezionato.
Codice PHP:
<?php //pagina_uno.php
//In questa pagina stampo a video tutti gli elementi della tabella del DB con il link alla seconda pagina, il cui codice lo vedi dopo
$db = mysql_connect('localhost', 'test', 'prova');
mysql_select_db ('franco', $db);
$rs = mysql_query("SELECT * FROM news");
echo "<table border='0'>\n";
$i=0;
while ($r = mysql_fetch_array($rs)) {
$i++;
if($i==1){
echo "<tr>";
}
echo "<td><img src=\"$r[foto1]\">
<a href=\"seconda_pag.php?id=".$r['id']."\">".$r['nome1']."</a></td>";
if($i==4){
echo "</tr>";
$i=0;
}
}
echo "</table>";
?>
Codice PHP:
<?php //seconda_pagina.php
//In questa pagina stampo a video solo gli elementi richiesti, tramite il controllo dell'ID, magari con spiegazioni maggiori
$id = $_GET['id'];
$db = mysql_connect('localhost', 'test', 'prova');
mysql_select_db ('franco', $db);
$rs = mysql_query("SELECT * FROM news WHERE id='$id'");
echo "<table border='0'>\n";
$i=0;
while ($r = mysql_fetch_array($rs)) { //se l'ID è univoco, è inutile fare il ciclio di while in questa pagina, ma te lo lascio nel caso non fosse così: se non serve toglilo
$i++;
if($i==1){
echo "<tr>";
}
//Logicamente qui sotto, nell'echo ci andrebbero tutte le descrizioni dell'argomento che ho scelto di visualizzare, togliendo naturalmente il link, che è inutile e magari aggiungendo alcuni commenti, contenuti e via dicendo...
echo "<td><img src=\"$r[foto1]\">
<a href=\"seconda_pag.php?id=".$r['id']."\">".$r['nome1']."</a></td>";
if($i==4){
echo "</tr>";
$i=0;
}
}
echo "</table>";
?>