Hallo Gerd,
die Sache scheint mir langsam ans Herz zu wachsen...
Danke an Euch das ihr mir bei der Lösung meines Problems geholfen habt. Hier der Coder der jetzt ENDLICH funktioniert.
<?
include("admin/config.php");
$bestellen = $HTTP_POST_VARS["bestellen"];
Besser so: $bestellen = $_POST['bestellen'];
if($bestellen!=$artnr)
{
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!");
$query="SELECT id,artnr,bezeichnung FROM artikel WHERE artnr='";
$query.=implode("' OR artnr = '",$bestellen)."'";
Ich habe Zweifel, ob das funktioniert - es _scheint_ nur zu funktionieren! Was ist das denn:
if($bestellen!=$artnr)
? Du prüfst das per POST übergebene Array $bestellen gegen eine nicht existierende Variable $artnr (war artnr nicht ein Spaltenbezeichner aus Deiner SQL-Tabelle?). Wird in der Vorgängerseite keine Checkbox markiert, so wird die nicht gesetzte Variable $bestellen auf Ungleichheit zur nicht gesetzten Variable $artnr getestet - deshalb läufst Du nicht in den if-Zweig hinein. Bringt das gewünschte Ergebnis, ist aber nicht die feine englische Art und birgt bei späteren Erweiterungen interessante Seiteneffekte in sich (wenn es zum Beispiel einmal eine Variable $artnr geben sollte). Die entscheidende Frage für Dich lautet: ist das Array $bestellen leer oder nicht?
HTH Robert