Hallo Werner,
allgemein ist Deine Abfrage etwas umständlich.
$result = mysql_query("
SELECT
A.Name1, A.ElementsID
FROM
maptab A
WHERE A.TypeID = '$typeid'");
Du musst das A gar nicht benutzen für diese Abfrage
SELECT Name1, ElementsID
FROM maptab
WHERE TypeID = '$typeid'
reicht vollkommen aus
für die erweiterte Abfrage:
Die folgende Abfrage sollte genau das darstellen was du hier samt schleife darstellen willst.
Mit Fremdschlüssel
$qry = mysql_query=("
SELECT tbl2.NameXY
FROM Tabelle2 AS tbl2, maptab AS A
WHERE tbl2.TypeID = '$typeid'
AND A.Name1 = tbl2.NameXY
");
Oder sicherer als Unterabfrage
$qry = mysql_query=("
SELECT NameXY
FROM Tabelle2
WHERE TypeID = '$typeid'
AND NameXY = (SELECT Name1 FROM maptab WHERE TypeID = '$typeid')
");
while ($res = mysql_fetch_object($qry)) {
echo "Der Name ist $res->NameXY<br>";
}
Ich hoffe, ich konnte Dir weiterhelfen.
Gruß,
Alex.