ChangedUser677
Mitglied
Hallo,
undzwar erstelle ich ein Web Shop aus langweile... Zurzeit mache ich nur die Grundlagen ohne weitere Funktionen.
Gestern habe ich mit dem Warenkorb angefangen... Es klappt auch, nur er soll den Artikel aus der Datenbank löschen wenn man inaktiv ist, und nicht direkt bei Seitenaufruf.
Hier der Code:
Nebenbei:
Preise mit Komma zB 300,99€ werden nicht richtig gerechnet. ($price = $korb->anzahl * $artikel->preis;)...
Wenn ich ein Artikel einen Preis von 300,99€ gebe und als Test den Artikel 2x in Mengen ins Warenkorb tu, kommt ein Ergebnis von 600€ rauß.
undzwar erstelle ich ein Web Shop aus langweile... Zurzeit mache ich nur die Grundlagen ohne weitere Funktionen.
Gestern habe ich mit dem Warenkorb angefangen... Es klappt auch, nur er soll den Artikel aus der Datenbank löschen wenn man inaktiv ist, und nicht direkt bei Seitenaufruf.
Hier der Code:
PHP:
<?php
//Inaktive Artikel löschen
$time = time() - 3500;
mysql_query("DELETE FROM yusishop_shop_warenkorb WHERE time > $time");
//mysql_query("DELETE FROM yusishop_shop_warenkorb WHERE time > UNIX_TIMESTAMP() - 3500");
//IP vom Benutzer auslesen
$ip = $_SERVER['REMOTE_ADDR'];
//Abfrage
$query = mysql_query("SELECT * FROM yusishop_shop_warenkorb WHERE ip = '".$ip."'");
while($korb = mysql_fetch_object($query)){
$artikelquery = mysql_query("SELECT * FROM yusishop_shop WHERE id = '$korb->artikel'");
while($artikel = mysql_fetch_object($artikelquery)){
$price = $korb->anzahl * $artikel->preis;
echo'<b>'.$artikel->artikel.' - '.$korb->anzahl.' Stück</b><br>Preis: '.$price.' €<br><br>';
}
}
?>
Preise mit Komma zB 300,99€ werden nicht richtig gerechnet. ($price = $korb->anzahl * $artikel->preis;)...
Wenn ich ein Artikel einen Preis von 300,99€ gebe und als Test den Artikel 2x in Mengen ins Warenkorb tu, kommt ein Ergebnis von 600€ rauß.