Brauche hilfe bei rechnen

Lobedan

Mitglied
Hallo,

und zwar möchte ich mir eine kleinen Warenkorb zusammenbasteln und versuche noch die Preise zusammen zu rechnen komm aber nicht so weiter.

Soweit bin ich schon
PHP:
$basket = "SELECT * FROM basket WHERE sid='".$sid."' ORDER BY id ASC";
$basket2 = mysql_query($basket) OR die(mysql_error());
while($basket3 = mysql_fetch_object($basket2)) {
if ($basket3->cat == "m") {
$sql = "SELECT * FROM mann WHERE id ='$basket3->artid'";
$image = "images/products/mann";
$link = "mann.php";
} elseif ($basket3->cat == "w") {
$sql = "SELECT * FROM frau WHERE id ='$basket3->artid'";
$image = "images/products/frau";
$link = "frau.php";
} elseif ($basket3->cat == "k") {
$sql = "SELECT * FROM kind WHERE id ='$basket3->artid'";
$image = "images/products/kind";
$link = "kind.php";
} elseif ($basket3->cat == "h") {
$sql = "SELECT * FROM kopf WHERE id ='$basket3->artid'";
$image = "images/products/kopf";
$link = "kopf.php";
}
$sum = mysql_query("SELECT SUM(preis) as sub FROM frau WHERE sid='".$sid."'");
$summe = mysql_fetch_object($sum);  


$result = mysql_query($sql) OR die(mysql_error());
$row=mysql_fetch_object($result);

Danach gehts nur weiter mit dem Auslesen aus der Datenbank.

Hat jemand eine Idee

gruß
 
Du mußt uns schon verraten was denn nun nicht geht?

Es funktioniert noch nicht so das er mir nur die Preise von den ausgewählten Produkten zusammenrechnet. Mittelweile hab ich

PHP:
$sum = mysql_query("SELECT SUM(preis) as sub FROM frau WHERE sid='".$sid."'");
$summe = mysql_fetch_object($sum);

durch

PHP:
$sum = mysql_query("SELECT SUM(preis) as sub FROM frau WHERE id='".$basket3->artid."'");
$summe = mysql_fetch_object($sum);

ersetzt.

EDIT: Ich habs hinbekommen das er die Preise zusammenzählt, aber wie kann ich mit der "select" Abfrage auch die Artikelmenge berücksichtigen
 
Zuletzt bearbeitet:
Bitte keine Push-Posts hier im Forum.

Ich habe dein Problem immer noch nicht verstanden. Stell doch 4 Anfragen für deine Tabellen und rechne die Preise dann in PHP zusammen.
 
Zurück