Hallo,
$que=mysql_query("SELECT id AS id,artnr AS artnr,bezeichnung AS bezeichnung FROM artikel");
if(isset($bestellen) && is_array($bestellen))
$que.=" WHERE FIND_IN_SET(id, '".(implode(",",$bestellen))."')";
$result=mysql_query($que/*,_HANDLE_*/);
$que=mysql_query("SELECT id AS id,artnr AS artnr,bezeichnung AS bezeichnung FROM artikel");
hier führst du eine Query aus, die Ressource wird in $que geschreiben
if(isset($bestellen) && is_array($bestellen))
$que.=" WHERE FIND_IN_SET(id, '".(implode(",",$bestellen))."')";
das ist dein Fehler: du addest zur zurückgelieferten ressource die Where-Bedingung
_ÄUßERST_ _BÖHSER_ _FEHLER_
Lösung:
<?
include("admin/config.php");
$id=$HTTP_POST_VARS["id"];
$bestellen=$HTTP_POST_VARS["bestellen"];
$db_handle=mysql_connect($db_host,$db_user,$db_pass) || die("Could not contact mySQL!"); /*!!!!!!*/
mysql_select_db($db_db) || die("Connected mySQL, but database is unavailable!");
$que="SELECT id AS id,artnr AS artnr,bezeichnung AS bezeichnung FROM artikel"; /*!!!!!!*/
if(isset($bestellen) && is_array($bestellen)) /*!!!!!!*/
$que.=" WHERE FIND_IN_SET(id, '".(implode(",",$bestellen))."')"; /*!!!!!!*/
$result=mysql_query($que,$db_handle); /*!!!!!!*/
?>
<table width="600" cellspacing="1" cellpadding="3" bgcolor="#336699">
<TR>
<td align="center" bgcolor="#336699" colspan="6" class="bold"><font color="#ffffff">Ihr Warenkorb</font><br>
</td>
</tr>
<TR>
<td bgcolor="#ffffff" class="std">Art-Nr.</td>
<td bgcolor="#ffffff" class="std">Bezeichnung</td>
<td bgcolor="#ffffff" class="std">Menge</td>
<td bgcolor="#ffffff" class="std" align="right">Preis</td>
<td bgcolor="#ffffff" class="std" align="right">Gesamt</td>
<td bgcolor="#ffffff" class="std" align="center">Ändern</td>
</tr>
<?
while($row=mysql_fetch_assoc($result))
{
$id=$row["id"];
$artnr=$row["artnr"];
$bezeichnung=$row["bezeichnung"];
?>
<TR>
<TD bgcolor="#ffffff" class="small"><? echo $artnr; ?></td>
<TD bgcolor="#ffffff" class="small"><? echo $bezeichnung; ?></td>
</TR>
<?
}
?>
</table>