Thomas.Blum hat geschrieben:Hej,
nach dem was du geschrieben hast, müsste es so sein:
vg Thomas
Hallo Thomas,
danke für die Antwort... aber ganz so einfach ist es nicht.
Ich glaube, meine Frage war nicht aussagekräftig genug formuliert
$price steht für einen Preis als Zahl (db)
$offer steht für eine Prozentangabe ebenfalls als Zahl (db)
$angebotspreis wird erst in der SQL Abfrage ermittelt, als Resultat aus $preis und $offer:
Wenn kein Angebot existiert, wird der reguläre Preis angezeigt, ansonsten der Preis minus Angebot gleich Angebotspreis.
Funktioniert alles wunderbar.
Code: Alles auswählen
$angebot = $sql->getValue('offer');
$preis = $sql->getValue('price');
$angebotspreis = $sql->getValue('price');
$angebotspreis = $sql->getValue('offer');
if($angebot == "")
{
echo '<div class="preis">';
echo 'Preis: ';
echo $preis.' €';
echo '</div>';
}
else
{
echo '<div class="preis">';
echo 'regulärer Preis: ';
echo $preis.' € | ';
echo 'Nachlass: -';
echo $angebotspreis.' %';
echo '</div>';
echo '<div class="offer">';
echo 'Unser Angebotspreis: ';
echo $preis - (($preis / 100) * $angebotspreis).' €';
echo '</div>';
}
Jetzt das Problem:
Ich möchte schon aber alle Produkte auf der Seite nach $angebotspreis sortieren, bevor in der SQL Abfrage überhaupt $angebotspreis ermittelt wird.
Und zwar erst nach $angebotspreis (nicht als db Feld vorhanden) und dann nach $price (db)
Vielleicht ist´s jetzt klarer...
Danke...
Greg