Non capisco davvero perche' in questo forum siano cosi' diffuse le concatenazione di stringhe totalmente inutili. Sembra che un echo non sia un echo se non ci sono almeno 16 virgolette aperte e chiuse unite dai punti. A parte questo, prima di impazzire a scrivere codice che non comprendi, suggerirei di studiare un po' le basi e di scrivere codice ordinato, anche se cio' significa piu' prolisso.

Comunque:
Codice PHP:
<?php
$id       
$row['id'];
$nome     $row['nome'];
$apertura date('d/m/Y'$row['data_apertura']);
$chiusura date('d/m/Y'$row['data_chiusura']);

echo 
"<a href=\"vedi.php?id=i$id\">[b]$nome[/b] dal $apertura al $chiusura</a>
"
;
?>