如何加上多个"价格"数组到一个?

时间:2016-03-08 18:34:38

标签: php html

如何加入" preis / price"数组到一个数字?
  我在购物车中有一些项目,现在我想从while循环中加入数组以获得总价。

它是一个学校项目,我们使用旧的PHP版本,不要问为什么......

<?php

@$produktid =$_GET['id'];
$benutzer= $_SESSION['benutzer'];

@mysql_connect('localhost','root') OR DIE ('keine DB-Serveranmeldung');
@mysql_select_db('ivprojekt') OR DIE ('Keine DB-Anmeldung');

$hinein = "INSERT INTO warenkorb (db_warenkorb_produkte, db_warenkorb_benutzer)
                    VALUES ('$produktid', '$benutzer')";

@mysql_query($hinein) OR DIE ('kein DB-Eintrag');

$lesen = "SELECT db_warenkorb_produkte FROM warenkorb".
    " WHERE db_warenkorb_benutzer like '%$benutzer%'  ";

$abfrage = @mysql_query($lesen) OR DIE ('Lesen aus DB nicht möglich');

WHILE ($datensatz =mysql_fetch_array($abfrage))
{
    $produkteimwarenkorb = $datensatz['db_warenkorb_produkte'];

    $lesen2 = "SELECT * FROM produkt WHERE db_id like '$produkteimwarenkorb'";
    $abfrage2 = @mysql_query($lesen2) OR DIE ('Lesen aus DB nicht möglich');

    WHILE ($datensatz2 = mysql_fetch_array($abfrage2))
    {
        echo "<article>";
        echo "<table width='100%'>";
        echo "<tr>";

        echo "<td align='center'>";
        echo "<h1>Art.-NR " . $datensatz2 ['db_id'] . "</h1>";
        echo "<h2>" . $datensatz2 ['db_name'] . "</h2>";

        echo "Kategorie: " . $datensatz2 ['db_kategorie'];
        echo "</br>";
        echo $datensatz2 ['db_preis'] . " €";
        echo "</br>";
        echo "</td>";

        $preis = $datensatz2 ['db_preis'];

        $loesch = "SELECT db_warenkorb_id FROM warenkorb ".
            "WHERE db_warenkorb_benutzer = '$benutzer'";
        $loesch2 = @mysql_query($loesch) OR DIE ('Lesen aus DB nicht möglich');

        $loeschenx = mysql_fetch_array($loesch2);

        $loeschenx2 = $loeschenx['db_warenkorb_id'];

        echo "<td align='center'>";
        echo "<img width='200px' src='" . $datensatz2['db_bild']."' alt='Bild'>";
        echo "</br>";
        echo "<form action='loeschen.php'>".
            " <input type='image' src='bilder/loeschen.png' width='50px'>  ";
        echo "<input type='hidden' value= '$loeschenx2' name='loeschen'/></form>";
        echo "</td>";
        echo "</tr>";
        echo "</table>";
        echo "</article>";
    }
}
?>

1 个答案:

答案 0 :(得分:0)

使用此代码(变量$total的总价格):

<?php

@$produktid =$_GET['id'];
$benutzer= $_SESSION['benutzer'];

@mysql_connect('localhost','root') OR DIE ('keine DB-Serveranmeldung');
@mysql_select_db('ivprojekt') OR DIE ('Keine DB-Anmeldung');

$hinein = "INSERT INTO warenkorb (db_warenkorb_produkte, db_warenkorb_benutzer)
                    VALUES ('$produktid', '$benutzer')";

@mysql_query($hinein) OR DIE ('kein DB-Eintrag');

$lesen = "SELECT db_warenkorb_produkte FROM warenkorb".
    " WHERE db_warenkorb_benutzer like '%$benutzer%'  ";

$abfrage = @mysql_query($lesen) OR DIE ('Lesen aus DB nicht möglich');

$total = 0;
WHILE ($datensatz =mysql_fetch_array($abfrage))
{
    $produkteimwarenkorb = $datensatz['db_warenkorb_produkte'];

    $lesen2 = "SELECT * FROM produkt WHERE db_id like '$produkteimwarenkorb'";
    $abfrage2 = @mysql_query($lesen2) OR DIE ('Lesen aus DB nicht möglich');

    WHILE ($datensatz2 = mysql_fetch_array($abfrage2))
    {
        echo "<article>";
        echo "<table width='100%'>";
        echo "<tr>";

        echo "<td align='center'>";
        echo "<h1>Art.-NR " . $datensatz2 ['db_id'] . "</h1>";
        echo "<h2>" . $datensatz2 ['db_name'] . "</h2>";

        echo "Kategorie: " . $datensatz2 ['db_kategorie'];
        echo "</br>";
        echo $datensatz2 ['db_preis'] . " €";
        echo "</br>";
        echo "</td>";

        $preis = $datensatz2 ['db_preis'];

        $total += $preis;

        $loesch = "SELECT db_warenkorb_id FROM warenkorb ".
            "WHERE db_warenkorb_benutzer = '$benutzer'";
        $loesch2 = @mysql_query($loesch) OR DIE ('Lesen aus DB nicht möglich');

        $loeschenx = mysql_fetch_array($loesch2);

        $loeschenx2 = $loeschenx['db_warenkorb_id'];

        echo "<td align='center'>";
        echo "<img width='200px' src='" . $datensatz2['db_bild']."' alt='Bild'>";
        echo "</br>";
        echo "<form action='loeschen.php'>".
            " <input type='image' src='bilder/loeschen.png' width='50px'>  ";
        echo "<input type='hidden' value= '$loeschenx2' name='loeschen'/></form>";
        echo "</td>";
        echo "</tr>";
        echo "</table>";
        echo "</article>";
    }
}
?>