Codice PHP:
<?
$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)) {
$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>";
prova con questo
ho modificato in cima:
1.non avevi messo il codice per prendere l'id dal get
2.nella query avevi messo ...WHERE id='$id' ma $id l'avevi messo come connessione al database. Quindi ho sostituito con $db la connessione, mentre $id resta l'id passato col get



EDIT: No scusami ho fatto del casino.. forse per lo scopo che intendi dare a questa pagina devi togliere $id = $_GET['id'] e dalla query il WHERE id='$id'
Prova a spiegarti meglio se riesci....