Hello,
dann schalte mal als erstes das Error_Reporting ein.
Vielleicht existiern Deine Sessionvariablen gar nicht, auf die Du zugreifst.
Damit könnte dann z.B. $bid == null sein.
Und vor allem, lass Dir in einem solchen Fehlerfall immer das fertig gebaute SQL-Statement ausgeben.
$sql = "Select b.bd_menge, a.a_preis, a.a_name, b.bd_a_id from bestelldetails b, artikel a where b.bd_b_id='$bid' and b.bd_a_id = a.a_id";
if ($debug) echo '<p class="debug">SQL: ' . htmlspecialchars($sql) . "</p>\r\n";
$res = mysql_query($sql, $con) or die(mysql_error()); ## die() ist hässlich!
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg