Hallo,
bei datenbankabfrage PHP & MYSQL kommen die einen datensätze die zu einer mit id angesprochene Gruppe gehören, zweimal zum vorschein .
Warum ?
Fehler muss bei "4. Artikelnummer + Produkttext" liegen.
Bitte helft habe Familie...
Hier script:
bei datenbankabfrage PHP & MYSQL kommen die einen datensätze die zu einer mit id angesprochene Gruppe gehören, zweimal zum vorschein .
Warum ?
Fehler muss bei "4. Artikelnummer + Produkttext" liegen.
Bitte helft habe Familie...
Hier script:
PHP-Code:
<?
$db = mysql_connect("localhost","","");
if(!$db)
{
echo "Fehler bei Verbindung zu Datebank";
}
mysql_select_db("boesinger");
///////////////////////////////////////
//Zweck:
//anzeige der gewählten Wurstprodukte
//
//Ablauf:
//erhalten sortimentid von voheriger Seite
//
//Inhalt:
//1. Obersortiment anzeigen (z. B.: Rohwurst)
//2. produktgruppennamen aufrufen
//3. Bild zu Artikel anzeigen
//4. Artikelnummer + Produkttext
//5. Haltbarkeit
//6. Stückgewicht
////////////////////////////////////////////////////////
//Test:
$sortimentid = "4100";
//1. Obersortiment anzeigen (z. B.: Rohwurst)
//besteht aus bild abgelegt in der tabelle: sortiment, gesucht mit uebergebener variablen
///////////////////////////////////////////////////////////////////////////////
$sql ="select * from sortiment where sortimentid='$sortimentid'";
$produktgruppe = mysql_query($sql);
while($gruppeP = mysql_fetch_array($produktgruppe))
{
$id = $gruppeP["sortimentid"];
$sortpciture = $gruppeP["sortbild"];
$topbild .= "<td><img src='".$sortpciture."'></td>";
}
//2. produktgruppennamen aufrufen
//////////////////////////////////////
$n = "select distinct produkte.Gruppe from sortimentprodukt,produkte where sortimentprodukt.sortimentid = '$sortimentid ' AND produkte.produktid = sortimentprodukt.produktid";
//$n = "select distinct produkte.Gruppe,sortimentprodukt.sortimentid from sortimentprodukt,produkte where sortimentprodukt.sortimentid = '$sortimentid ' AND produkte.produktid = sortimentprodukt.produktid";
$ProGruName = mysql_query($n);
$plunder = mysql_num_rows($ProGruName);
//echo "<h1><i>anzahl der gruppen".$plunder."</i></h1>";
while ($GrName = mysql_fetch_array($ProGruName))
{
$Gruppenname = $GrName["Gruppe"];
echo "<h2>here again Gruppenname<b>alles ok</b>: ".$Gruppenname."</h2>";
//3. Bild zu Artikel anzeigen
///////////////////////////////////
$bildch = "select distinct produkte.Produktbild from sortimentprodukt,produkte where sortimentprodukt.sortimentid= '$sortimentid' AND produkte.Gruppe = '$Gruppenname'";
$bildchoice = mysql_query($bildch);
while ($ph = mysql_fetch_array($bildchoice))
{
$selectedPicture = $ph["Produktbild"];
//4. Artikelnummer + Produkttext
////////////////////////////////////
//echo "hier gruppenname: ".$Gruppenname;
$art = "select produkte.Produktid,produkte.Produktname from produkte where produkte.Gruppe = '$Gruppenname'";
//echo $art;
$artikelNr = mysql_query($art);
$numbers = mysql_num_rows($artikelNr);
//echo "<h1>hier noch mal die Nummern :".$numbers."</h1>";
$a=0;
while ($artText = mysql_fetch_array($artikelNr))
{
//echo "hier die a".$a;
$artikel = $artText["Produktid"];
$beschreibung = $artText["Produktname"];
echo "<h2>hier artikel ".$artikel." - ".$beschreibung."</h2>";
$a++;
if ($a==1 AND $a<>0)
{
$artikelNRText = "<tr><td class='TXGRFEstrich'>Art.Nr.: ".$artikel."</td>
<td class='TXGRFEstrich'> </td>
<td class='TXGRstrich'>".$beschreibung."</td></tr>";
//echo "<br>hier a ==1".$atrikelNRText."<br>";
}
else
{
$artikelNRText .= "<tr><td class='TXGRFEstrich'>Art.Nr.: ".$artikel."</td>
<td class='TXGRFEstrich'> </td>
<td class='TXGRstrich'>".$beschreibung."</td></tr>";
//echo "<br>hier a >1".$atrikelNRText."<br>";
}
}
//5. Haltbarkeit
///////////////////
$haltb = "select distinct produkte.Haltbarkeit from sortimentprodukt,produkte where sortimentprodukt.sortimentid AND produkte.Gruppe = '$Gruppenname'";
$haltbarkeit = mysql_query($haltb);
while ($hal = mysql_fetch_array($haltbarkeit))
{
$ProHaltbarkeit = $hal["Haltbarkeit"];
}
//6. Stückgewicht
////////////////////
$wheight = "select distinct produkte.Gewicht from sortimentprodukt,produkte where sortimentprodukt.sortimentid AND produkte.Gruppe = '$Gruppenname'";
$stueckgw = mysql_query($wheight);
while ($gw = mysql_fetch_array($stueckgw ))
{
$stgewicht = $gw["Gewicht"];
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Ausgabe:
$productpicture .= "<tr><td colspan='3'><img src='bilder/spacer.gif' width='1' height='30'></td></tr>";
$productpicture .= "<tr><td colspan='3'>".$Gruppenname."</td></tr>";
$productpicture .= "<tr><td colspan='3'><img src='bilder/spacer.gif' width='1' height='8'></td></tr>";
$productpicture .= "<tr>";
$productpicture .= "<td><img src='".$selectedPicture."' width='180' height='163'></td>";
$productpicture .="<td><img src='bilder/spacer.gif' width='180' height='1'></td>";
$productpicture .="<td><table width='364' border='0' cellpadding='3' cellspacing='0' class='TABGstrich'>
<tr>
<td width='84' class='TXGRFEstrich'>Bezeichnung:</td>
<td width='15' class='TXGRFEstrich'><img src='bilder/spacer.gif' width='15' height='8'></td>
<td width='245' class='TXGRstrich'></td>
</tr>
".$artikelNRText."
<tr>
<td class='TXGRFEstrich'>Stückgewicht:</td>
<td class='TXGRFEstrich'> </td>
<td class='TXGRstrich'>".$stgewicht."</td>
</tr>
<tr>
<td class='TXGRFE'>Haltbarkeit:</td>
<td> </td>
<td class='TXGR'>".$ProHaltbarkeit."</td>
</tr>
</table></td></tr>";
}
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="Layer1" style="position:absolute; left:0px; top:0px; width:280px; height:19px; z-index:1">
<table border="0" cellspacing="0" class="LIOB">
<tr>
<td><img src="bilder/spacer.gif" width="40" height="10"></td>
<td><img src="bilder/pfeil.gif" width="6" height="7"></td>
<td class="TXnoinhalt"><img src="bilder/spacer.gif" width="4" height="1"></td>
<td class="TXnoinhalt">Sortiment</td>
<td><img src="bilder/spacer.gif" width="6" height="1"></td>
<td><img src="bilder/pfeil.gif" width="6" height="7"></td>
<td><img src="bilder/spacer.gif" width="4" height="1"></td>
<td class="TXnoinhalt">Wurst</td>
<td><img src="bilder/spacer.gif" width="6" height="1"></td>
<td><img src="bilder/pfeil.gif" width="6" height="7"></td>
<td><img src="bilder/spacer.gif" width="4" height="1"></td>
<td class="TXnoinhalt">Rohwurst</td>
</tr>
</table>
</div>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<? echo $topbild; ?>
</tr>
<? echo $productpicture; ?>
</table>
</td>
</tr>
</table>
</body>
</html>
Kommentar