Guten Tag,
meine PHP-Kentnisse stoßen an ihre grenzen
Ich habe Hier 3 DBAbfragen aus 3 versch. Tabellen die zusammenhängen:
PHP
$qry_SelQty2=sprintf("select UserID, orderid, closed from bestellung where closed=0");
$rs_SelQty2=mysql_query($qry_SelQty2,$conn);
$row_SelQty2= mysql_fetch_array($rs_SelQty2)
$userid2=$row_SelQty2['UserID']
$qry_SelQty3=sprintf("select customerID from UserLogin where userid='%d';",$userid2);
$rs_SelQty3=mysql_query($qry_SelQty3,$conn);
$row_SelQty3= mysql_fetch_array($rs_SelQty3)
$custid=$row_SelQty3['customerID'];
$qry_SelQty4=sprintf("select postalCode, city from Customer where customerID='%d';",$custid);
$rs_SelQty4=mysql_query($qry_SelQty4,$conn);
$row_SelQty4= mysql_fetch_array($rs_SelQty4)
Alles anzeigen
in der tabelle bestellungen sind viele einträge mit der selben orderid .
Ich möchte nun diese Einträge + city+plz (dafür mehrere Abfragen) in einer Tabelle anzeigen lassen, durch eine while Schleife.
Da fängt mein Problem an. Es will irgendwie nicht funktionieren, die orderids werden angezeigt durch(mysql_fetch_array($rs_SelQty2)) in der While Schleife. Dennoch werden die dazugehörigen PLZ und City aus den anderen Tabellen nicht angezeigt. Außerdem weiß ich nicht wie ich dafür sorgen kann das er nicht die doppelten einträge von der OrderID anzeigt.
hier ist der rest:
PHP
<? while($row_SelQty = mysql_fetch_array($rs_SelQty2))
{
$order=$row_SelQty['orderid'];
$si++;
$closed=$row_SelQty['closed'];
$userid2=$row_SelQty['UserID'];
$plz=$row_SelQty3['postalCode'];
$ort=$row_SelQty3['city'];
?>
<tr class="trcontent2">
<td height="20" align="left"><?php echo $si;//$row['deno_id']; ?></td>
<td align="center"><a href="javascript:last(<? echo $order;?>)"?><?php echo $order; ?></a></td>
<td align="left"><? echo $plz; ?></td>
<td align="left"><? echo $ort;?> </td>
<td align="left"><? if ($closed == 0){?>
<font color=/"red/">Warte auf Antwort vom Lieferanten<br></font>
<?} elseif ($closed == 1){ ?><font color="green">Lieferant hat Auftrag angenommen </font><? }?></td></tr>
<? }?>
Alles anzeigen