Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP Hilfe gesucht

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
wein-wiessner
PostRank 2
PostRank 2
Beiträge: 48
Registriert: 08.06.2004, 18:11

Beitrag von wein-wiessner » 29.10.2004, 23:36

Hallo an Alle.
Habe ein kleines Porblem mit einem PHp-Skript.

Problem: Es soll in der automatisch erstellten E-Mail-Bestellbestätigung ein Hinweistext wiedergegeben (Angebotspreis) werden NUR wenn ein Artikel als Angebot markiert ist. Wenn nicht dann ohne diesen Hinweistext.

Wer kann helfen.

Hier der Codes-Auszug (neben der "Bezeichnung" vor dem "E.-Preis" soll der Hinweistext "Angebotspreis")

$msg.="\r\n\r\n";
$msg.=str_pad("Nr.",11);
$msg.=str_pad("Bezeichnung",38);
$msg.=str_pad("E.-Preis",10);
$msg.=str_pad("Menge",10);
$msg.=str_pad("Gesamt",10);
$msg.="\r\n";
$msg.=str_pad("-",77,"-");
$msg.="\r\n";

Etwas später im Code wird eine if-schleife aufgerufen welche den "E.-Preis" auf den normalen bzw. Angebotspreis prüft:

/* Auf Sonderangebot prüfen */
$query = "SELECT preis FROM angebote WHERE (nummer = '"
.$data["nummer"]."') AND (aktiv = '1') AND ( start <= CURDATE() AND ende >= CURDATE() )";
$tmp = mysql_query($query);
$tmp_data = @mysql_fetch_array($tmp);
if (@mysql_numrows($tmp)>0) {
$preis = $tmp_data["preis"];
$angebot = TRUE;
} else {
$preis = ($gru=="39" || $gru=="43" || $gru=="40" || $gru=="35" || $gru=="50")
? round($data["ek"]*$faktor2*10)/10
: round($data["ek"]*$faktor*10)/10;
$angebot = FALSE;
}
$menge = $s_artikel[$data["nummer"]];
$summe = $preis*$menge;
$preis_gesamt += $summe;

$msg.= substr(" ".number_format($preis,2,",",".")." EUR",-10);
$msg.= substr(" ".$menge." ",-6);
$msg.= substr(" ".number_format($summe,2,",",".")." EUR",-14);
$msg.="\r\n";

Vieleicht hat ja jemand eine gute Idee. Wäre sehr dankbar - gerne mit Wein!

VIELEN DANK VORAB,

euer Wein-Wiessner