如何加入" 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>";
}
}
?>
答案 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>";
}
}
?>