• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Warenkorb - WebShop

Status
Für weitere Antworten geschlossen.
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:
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>';
    }
  }
?>
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ß.
 
ah hab deinen beitrag net richtig gelesen ^^ du hast ja nur 1 stelle nach dem kommer und net mehrere..

was du dann brauchst is number_format($price,2);
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben