Einzelnen Beitrag anzeigen
  #1  
Alt 29.06.2017, 06:19:17
maximal maximal ist offline
Anfänger
 
Registriert seit: May 2016
Alter: 58
Beiträge: 9
Gesamtsumme einer Variable

hallo und guten morgen. ich könnte einen denkanstoß gebrauchen.
wie bekomme ich die totale summe aus der variable $preisgesamt (siehe code/ tagespreis*tage=mietdauer($preisgesamt)) raus. alle ergebnisse aus de db werden korrekt angezeigt. ich brauche aber die totale summe aus der whileschleifedie in der $preisgesamt festhängt. gibts da eine funktion in php? sum() aus datenbank ist da nicht hilfreich. das müsste mann doch mit einer php lösen können?
PHP-Code:
<table border="0" cellpadding="0" cellspacing="5">
<tr>
    <td width="100"><strong>Artikelnr:</strong></td>
    <td width="200"><strong>Artikelname</strong></td>
    <td width="120"><strong>Bestellt vom</strong></td>
    <td width="120"><strong>Bestellt bis</strong></td>
    <td width="120"><strong>Tage gesamt</strong></td>
    <td width="120"><div align="right"><strong>Tagespreis</strong></div></td>
    <td width="120"><div align="right"><strong>Gesamtpreis</strong></div></td>
</tr>
<tr>
    <td colspan="7" height="1" bgcolor="#000040"></td>
</tr>
<?php
include ("../connect/connect.php");
//$id = (int)$_GET["id"];
error_reporting(E_ALL);

//if ($resultat = $db->query("SELECT * FROM ri_artikel FULL JOIN ri_order WHERE id='".$id."'")){
if ($resultat $db->query("SELECT * FROM ri_order WHERE id='".$id."'")) {

  
// Antwort der Datenbank in ein Objekt übergeben und mithilfe der while-Schleife durchlaufen
while($daten $resultat->fetch_object() ){

  
// datefrom in timestamp
  
$timein = (date("d.m.Y"strtotime($daten->datefrom)));
  
// dateupto in timestamp
  
$timeout = (date("d.m.Y"strtotime($daten->dateupto)));
  
// differenztage ermitteln
  
$time_a strtotime($timein);
  
$time_b strtotime($timeout);
  
$difftage = (($time_b $time_a)/86400);
  
// gesamtpreis für alle tage
  
$preisgesamt = ($difftage*$daten->price);
  
echo 
"<tr>
    <td><p>"
.$daten->artikelid."</p></td>
    <td><p>"
.$daten->name."</p></td>
    <td><p>"
.$timein."</p></td>
    <td><p>"
.$timeout."</p></td>
    <td><p>"
.$difftage." Tage</p></td>
    
    <td><div align='right'><p>"
.$daten->price." &euro;</p></div></td>
    <td><div align='right'><p>"
.$preisgesamt." &euro;</p></div></td>
</tr>
<tr>
    <td colspan='7' height='1' bgcolor='#000040'></td>
</tr>
"
;
  }
  
// Speicher freigeben
  
$resultat->close();
} else {
  
// Sollten keine Datensätze enthalten sein, diese Meldung ausgeben
  
echo "Es konnten keine Daten aus der Datenbank ausgelesen werden";
}
echo 
"<tr>
    <td colspan='6'>Preis Total inkl. Mwst. exklusive Lieferservice:</td>
    <td><div align='right'><p>?????? &euro;</p></div></td>
</tr>"
;
// Verbindung zum Datenbankserver beenden
//$db->close();
?>
</table>
vielen dank und beste grüße
__________________
Muss noch viel lernen!
Mit Zitat antworten