$anfrage2 = "SELECT * FROM WEB__TESTBoeGEN_Dat__Antworten where TestBDat_ID like '$TestBDat_ID'";
$ergebnis2 = mysql_query($anfrage2);
Variablen müssen zwar in PHP nicht initialisiert werden, besser ist das aber:
$array = array();
damit ist das $array auf jeden Fall da, auch wenn die Abfrage kein Ergebnis liefert.
while($zeile2 = mysql_fetch_assoc($ergebnis2)) {
$array[$zeile2[TestB_AID]] = $zeile2[Wert];
}
Sind TestB_AID und Wert Konstanten? siehe http://de3.php.net/manual/de/language.types.array.php#language.types.array.donts
print_r($array);
es gibt da auch noch var_dump() das zeigt dir auch noch den Typ und andere wichtige Hinweise an.
Außerdem ist es beim PHP-Programmieren immer sinnvoll, error_reporting(E_ALL) zu setzen.