In einfachen Anführungszeichen werden Variablen nicht ersetzt.
Du hast jetzt mehrere Möglichkeiten.
Entweder du machst es so:
PHP-Code:
echo "<a href=\"ub222abst3.php?pnr=$pnr&pname=$pname\"><-Anzeigen</a>";
oder du machst es so:
PHP-Code:
echo'<a href="ub222abst3.php?pnr=' . $pnr . '&pname=' . $pname. '"><-Anzeigen</a>';
Mir gefällt letzteres besser, weil du dabei nicht maskieren musst.
Als Anmerkung: Das Zeichen & muss in jedem Fall mit & maskiert werden, sonst meckert der Validator
Als Frage: Willst du Daten an das Formular übergeben oder vom Formular bekommen? Beim bekommen eignet sich POST zum Abrufen das Daten, dann werden diese nicht an die Domain angehängt.