In PHP non e' che sia cosi' difficile, eccoti un esempio (realizzato mediante link):
Codice PHP:
$query = "SELECT ... FROM ... WHERE ...";
$result = mysql_query ($query, $db);
while ($line = mysql_fetch_array ($result))
{
...
if ($line['piatto'] == 'primo')
echo ('<A HREF="primo.php?id=' . $line['id'] . '">' . $line['descrizione'] . '</A>');
else if ($line['piatto'] == 'dolce')
echo ('<A HREF="dolce.php?id=' . $line['id'] . '">' . $line['descrizione'] . '</A>');
else ...
}
A te basta creare le pagine primo.php e dolce.php che siano diverse come dici... non solo, puoi benissimo estendere il tutto a coprire anche secondi, antipasti e contorni...
Stammi bene...