Joy: MySql Abfrage

Hallo Leute,

stecke leider fest und weiß nicht warum die DB nichts ausgiebt im DETAILBERREICH!
Die DETAILSEITE habe ich mal auf ein minimum abgespeckt.
Also von der LEISTUNGSBEREICH Seite sucht man sich das Produkt aus und in der DETAILSEITE kann mann es sich genauer anschauen und bestellen - Aber wie gesagt in der DETAILSEITE kommt NIX???
-------------------------------
Der code von der LEISTUNGSBEREICH Seite!
<?php
//session_start();
include "global.inc.php";
include "tabelle.inc.php";
$table1 = new tabelle();
mysql_connect($datahost,$datauser,$datapass);
mysql_select_db($database);
$strSQL = 'select produkte.artNR,
      produkte.produkt,
      produkte.preis,
      produkte.beschreibung,
      produkte.bestellung,
      produkte.bild,
      produkte.ID
   from produkte
   where produkte.IDleistungsbereich = '.$HTTP_GET_VARS['kat'];
if(isset($HTTP_GET_VARS['sort']))
{
$strSQL.= " Order by ".$HTTP_GET_VARS['sort'];
}
$res = mysql_query($strSQL);
while($line = mysql_fetch_row($res))
{
$line[4] = '<a href="detail_S.php?Produkt_ID='.$line["6"].' "target="_self">BESTELL</a>';
$line[3]='<a href="produktBESCH_PDF/'.$line["3"].'"><img src="bilder/pdf.gif" /></a>';
$line[5]='<img src="bilder/'.$line["5"].'" width="20" />';
$line[2]=number_format($line[2],2,",",".");
$line[1];
$table1->daten[] = $line;
}
mysql_close();
$table1->kopf = array(
      '<a href="leistungsbereich.php?sort=artNR&kat='.$HTTP_GET_VARS["kat"].'">Art.Nr.</a>',
      '<a href="leistungsbereich.php?sort=produkt&kat='.$HTTP_GET_VARS["kat"].'">PRODUKT</a>',
      '<a href="leistungsbereich.php?sort=preis&kat='.$HTTP_GET_VARS["kat"].'">&euro; Preis</a>',
      'BESCHREIBUNG',
      'BESTELLEN',
      'BILD'
     );
$table1->kopfzellattr = array(
         'align="center" bgcolor="orange"',
         'align="center" bgcolor="orange"',
         'align="center" bgcolor="orange"',
         'align="center" bgcolor="orange"',
         'align="center" bgcolor="orange"',
         'align="center" bgcolor="orange"'
       );

$table1->datenzellattr = array(
        'align="center" bgcolor="#000066"',
           'align="left" bgcolor="#000066"',
        'align="center" bgcolor="#000066"',
        'align="center" bgcolor="#000066"',
        'align="center" bgcolor="#000066"',
           'align="center" bgcolor="#000066"'
         );
$table1->ueberausricht = 'align="left" class="header"';
$table1->tablattr =  'border="0" align="left" cellpadding="3"';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//DE">
<HTML>
<HEAD>
<TITLE>USA NUTRITION STORE LEISTUNGSBEREICH</TITLE>
<LINK REL="stylesheet" HREF="css/inc.css" TYPE="text/css">
</HEAD>
<BODY>
    <?php echo $table1->anzeigen(); ?>
</BODY>
</HTML>
------------------------------
Der code von der DETAIL Seite!
<?php
session_start();
if(isset($HTTP_GET_VARS["aendern"]))
{
if ($HTTP_GET_VARS["aendern"] == 1)
{
  $button1 = '<input type="submit" value="aendern" >';
  $button2 = '<input type="submit" name="del" value="loeschen">';
}
else
{
  $button1 = '<input type="submit" value="In den Warenkorb" onclick="window.close">';
  $button2 = "";
}
}
else
{
  $button1 = '<input type="submit" value="In den Warenkorb">';
  $button2 = "";
}
if(isset($HTTP_GET_VARS["menge"]))
{
$menge = $HTTP_GET_VARS["menge"];
}
else
{
$menge ="1";
}
include "global.inc.php";
$dblink =  mysql_connect("$datahost","$datauser","$datapass");
mysql_select_db("$database",$dblink);

$strSQL = 'select produkte.artNR,
      produkte.produkt,
      produkte.hersteller,
      produkte.konsistenz,
      produkte.inhalt,
      produkte.mgpStk,
      produkte.ID,
      produkte.mlpEINHEITEN,
      produkte.gpEINHEIT,
      produkte.beschreibung,
      produkte.geschmack,
      produkte.angeboteTEXT,
      produkte.lieferzeit,
      produkte.preis,
      produkte.bild
    from produkte
   where produkte.ID = '.$HTTP_GET_VARS['Produkt_ID'];
$res = mysql_query($strSQL,$dblink);
$line = mysql_fetch_array($res,MYSQL_ASSOC);
mysql_close($dblink);

?>
<HTML>
<HEAD>
<TITLE>USA NUTRITION STORE DETAIL SEITE</TITLE>

</HEAD>
<BODY>

<H2 ALIGN="center" STYLE="margin-top:15px;">DETAILSEITE</H2>
<form action="warenkorb_S.php" method="POST" target="_self">
<b>Menge:</b> <input type="text" name="Menge" value="<?php echo $menge; ?>" size="5">
<b>Preis</b>:<?php echo number_format($line[13],2,",","."); ?> Euro
<b>Lieferbart  </b><?php echo $line["2"] ?>
<input type="hidden" name="ProdID" value="<?php echo $line["ProduktID"]; ?>">
<?php echo $button1; ?>&nbsp;&nbsp;&nbsp;<?php echo $button2; ?>

<?php echo '<img src="bilder/'.$line["bild"].'" />'; ?>
</form>

</BODY>
</HTML>
----------------------------

Bin für jede Hilfe Dankbar

cu Joy

  1. echo $begrüßung;

    stecke leider fest und weiß nicht warum die DB nichts ausgiebt im DETAILBERREICH!

    In deinem Code fehlt jegliche Fehlerbehandlung. Vielleicht geben die Aufschluss darüber, das nicht stimmt. Schau dir an, wie das im PHP-Handbuch gemacht wird.

    $HTTP_GET_VARS ist veraltet. Verwendest du so eine alte PHP-Version, die $_GET noch nicht unterstützt?

    Das direkte ungeprüfte Verwenden von Benutzer-Eingaben ist gefährlich. Das führt im einfachsten Fall (jemand gibt etwas mit einem ' drin ein) zu einem Fehler in schwereren Fällen (geziehlte Befehlsveränderung) zu Datenverlust. Bitte informiere dich über Database Security, speziell SQL Injection, und mysql_escape_string().

    Außerdem ist es hilfreich, beim Programmieren error_reporting auf E_ALL zu setzen, um Fehler durch nicht initialisierte Variablen zu erkennen.

    echo "$verabschiedung $name";

    1. Ok na dann werde ich mich mal echo "$updaten §phphandbuch";
      Dachte es gibt einen kürzeren weg!
      Danke cu Joy

    2. Ein großes DANKE an echo "$name"; dedlfix,

      Mit der Fehlermeldung-ausgabe hat es wunderbar geklappt!

      cu Joy