PHP Hilfe gesucht
Verfasst: 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
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