2016-03-08 87 views
0

如何引用「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

聲明一個變量,作爲while循環之外的'$ total',然後在循環內部添加迭代次數爲'$ total'。看看'+ ='操作符! – Keeleon

回答

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>"; 
    } 
} 
?> 
+1

謝謝小夥子!它的工作正常:) – jasonwho