Na przyszłość:
Jeżeli masz
$zmienna = 'tekst';
To pokaże Ci się
Kod
$zmienna
Ponieważ ustawiłeś to w pojedynczym cudzysłowu ( ' ) .
Co innego
$zmienna = 'tekst';
Wtedy pokaże Ci
Kod
tekst
Tak samo tutaj.
Link wyglądał
Kod
http://strona.pl/str.php?cos=$cos&aaa=$aaa
a nie
Kod
http://strona.pl/str.php?cos=wartosc_zmiennej_cos&aaa=wartosc_zmiennej_aaa
Czyli możesz zrobić tak, jak chciałeś na początku, tylko że musiałoby to wyglądać tak:
echo "<a href=\"http://strona.pl/str.php?cos=$cos&aaa=$aaa\">bbb</a>";

No i oczywiście ten ? w cos?, ale na to już zwrócili uwagę ;P