Riprovo

Voglio aggiornare alcuni siti che gestisco, finora erano solo in html, vorrei passare a php e alla gestione del database per alcune sezioni degli stessi, perciò
ho seguito il corso di Php/mysql:

abbastanza semplice, ma ogni tanto dà per scontati certi passaggi: sembra un testo di matematica del liceo (da qui necessariamente consegue .... e il necessariamente nasconde 3 pagine di calcoli e funzioni nascoste)

L'ultimo rovello che non riesco a ricostruire è questo errore:

"Notice: Undefined variable: id in c:\programmi\easyphp\www\prova0\view.php on line 8"

ecco i file incriminati:

view.php

<? include("top_foot.inc.php"); include("config.inc.php"); top();
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$query = "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$id'";

$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row['data']);
echo "$row[titolo]

";
echo "$row[testo]

";
if ($row['mail'] != "") echo "$data, <a href=mailto:$row[mail]>$row[autore]</a>
"; else echo "$data, $row[autore]
";
echo "
<a href=index.php>Torna alla pagina iniziale</a>
";
echo "<a href=all.php>Visualizza tutti gli articoli</a>
";
mysql_close($db);
foot();
?>

index.php

<?
include("top_foot.inc.php");
include("config.inc.php");
top();

$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";

$result = mysql_query($query, $db);

while ($row = mysql_fetch_array($result))

{ echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row['data']) . " - $row[titolo]</a>
"; }

mysql_close($db); foot();
?>


Scusate per l'ignoranza, ma non riesco ad andare avanti.