Thread Formatierte Ausgabe / Platzhalter ... aber wie ? (23 answers)
Opened by cherished at 2008-06-26 11:29

alzach
 2021-09-30 23:10
#193614 #193614
User since
2021-09-30
4 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich habe (fast) das gleiche Problem.
ich habe mir aus dem Netz ein kostenloses Script für einen Onlineshop runtergeladen und auf meine Bedürfnisse zugeschnitten.
Trotz meiner fehlenden Kenntnisse in Perl funktioniert auch alles ganz gut.
Das Problem ist zwar nur der Schönheit geschuldet, sollte aber auch behoben werden.
Das Script übernimmt Felder aus einem Online-Shop und schreibt sie in ein Email, wo dann ein Artikel (Menge, ID, Bezeichnung, Preis, sonstiges) pro Zeile aufgelistet wird. Da die Bezeichnungen unterschiedlich lang sind, erscheinen die Preise nicht untereinander, sondern werden einfach an die Beschreibung angehängt.
So sieht im wesentlichen der betreffende Code aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
   # Send email order to you...
open (MAIL,"|$mailprogram");
print MAIL "To: $youremail\n";
print MAIL "From: $b_email\n";
print MAIL "Subject: Online Bestellung\n";
print MAIL "\n\n";
print MAIL "Online Bestellung.\n";
print MAIL "\n";
print MAIL "Bestelldatum: $day. $months[$month] $year $hour:$min:$sec \n";
print MAIL " \n";
print MAIL "Rechnungsanschrift: \n";
print MAIL "-------- \n";
print MAIL " $b_first $b_last \n";
print MAIL " $b_addr \n";
print MAIL " $b_addr2 \n";
print MAIL " $b_zip $b_city \n";
print MAIL " $b_phone \n";
print MAIL " $b_fax \n";
print MAIL " $b_email \n";
print MAIL " \n";
print MAIL " \n";
print MAIL "Menge Produkt Name - Preis(Euro)\n";
print MAIL "===================================================================== \n";
print MAIL "$QUANTITY_1 $ID_1 - $NAME_1 Euro $PRICE_1 $ADDTLINFO_1 \n";
if( $NAME_2 ) {print MAIL "$QUANTITY_2 $ID_2 - $NAME_2 Euro $PRICE_2 $ADDTLINFO_2 \n";}
if( $NAME_3 ) {print MAIL "$QUANTITY_3 $ID_3 - $NAME_3 Euro $PRICE_3 $ADDTLINFO_3 \n";}
if( $NAME_4 ) {print MAIL "$QUANTITY_4 $ID_4 - $NAME_4 Euro $PRICE_4 $ADDTLINFO_4 \n";}
if( $NAME_5 ) {print MAIL "$QUANTITY_5 $ID_5 - $NAME_5 Euro $PRICE_5 $ADDTLINFO_5 \n";}
if( $NAME_6 ) {print MAIL "$QUANTITY_6 $ID_6 - $NAME_6 Euro $PRICE_6 $ADDTLINFO_6 \n";}

Leider reichen meine bescheidenen Kenntnisse nur aus, um den vorhandenen Code halbwegs zu verstehen und etwas anpassen zu können.
Was müsste ich also ggf. ändern/erweitern, um eine halbwegs tabellarische Darstellung zu bekommen?
Last edited: 2021-10-01 08:31:37 +0200 (CEST)

View full thread Formatierte Ausgabe / Platzhalter ... aber wie ?