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." €</p></div></td>
<td><div align='right'><p>".$preisgesamt." €</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>?????? €</p></div></td>
</tr>";
// Verbindung zum Datenbankserver beenden
//$db->close();
?>
</table>
vielen dank und beste grüße