Hallo,
ich habe einen Shop geschrieben und möchte nun, daß der Verkaufsrang angezeigt wird. Insgesamt ist die Programmierung sehr komplex und Aufwendig, weil ich sehr viele Zusatzfunktionen berücksichtigt habe. Wenn ein Artikel gekauft wurde, wird die Zahl in der DB wie folgt um die gekaufte Anzahl des Artikel heruauf gesetzt (Bitte einfach so hinnehmen. Es funktioniert!):
Ich habe also pro Buch das Feld "Rang", in dem die Anzahl des gekauften Buches aktualisiert wird.
Beispiel:
----------------------+------------+
Buch | Rang |
----------------------+------------+
Buch 1 | 5 |
----------------------+------------+
Buch 2 | 8 |
----------------------+------------+
Buch 3 | 2 |
----------------------+------------+
"Rang" ist eigentlich gleich "verkaufte Exemplare"!
Demnach müßte das Buch 2 auf Rang 1 sein., Buch 1 auf Rang 2 und Buch 3 auf Rang 3.
Ich keine Ahnung, wie ich das umsetzen soll.
Danke im Voraus.
Frank
ich habe einen Shop geschrieben und möchte nun, daß der Verkaufsrang angezeigt wird. Insgesamt ist die Programmierung sehr komplex und Aufwendig, weil ich sehr viele Zusatzfunktionen berücksichtigt habe. Wenn ein Artikel gekauft wurde, wird die Zahl in der DB wie folgt um die gekaufte Anzahl des Artikel heruauf gesetzt (Bitte einfach so hinnehmen. Es funktioniert!):
Code:
//Verkaufsrang aktualisieren $c = trim($_POST['artikel']); $v = explode(",", trim($c)); $anzahl = count($v); $x = 0; while ($x < $anzahl){ $ausgabe = trim($v[$x++]); $c2 = explode("mal", trim($ausgabe)); $rang = mysql_query("SELECT Artikelnummer,Rang FROM Buecher WHERE Artikelnummer='".trim($c2[1])."'"); $arra = mysql_fetch_array($rang); $neu_rang = ($arra['Rang']+trim($c2[0])); mysql_query("UPDATE Buecher SET Rang='".$neu_rang."' WHERE Artikelnummer='".trim($c2[1])."'"); $rang_neu = mysql_query("SELECT Artikelnummer,Rang FROM Buecher WHERE Artikelnummer='".trim($c2[1])."'"); $arra_neu = mysql_fetch_array($rang_neu); $ausgabex .= trim($arra_neu['Rang']).",".$arra_neu['Artikelnummer']." "; }
Beispiel:
----------------------+------------+
Buch | Rang |
----------------------+------------+
Buch 1 | 5 |
----------------------+------------+
Buch 2 | 8 |
----------------------+------------+
Buch 3 | 2 |
----------------------+------------+
"Rang" ist eigentlich gleich "verkaufte Exemplare"!
Demnach müßte das Buch 2 auf Rang 1 sein., Buch 1 auf Rang 2 und Buch 3 auf Rang 3.
Ich keine Ahnung, wie ich das umsetzen soll.
Danke im Voraus.
Frank
Kommentar