Hallo Wissende,
bisher habe ich den Inhalt meiner Mail aus dem Kontaktformular so zusammengestellt:
Ist sicher nicht so schön, aber so habe ich es damals gelernt.
Nun habe ich das Problem, dass ich ein Bestellformular erstellen soll, welches natürlich dann ein der Mail etwas formatierter sein soll.
Das Formular sieht ungefähr so aus:
<h2>Beispiel für ein Bestellformular</h2>
<table width="450px">
<tr>
<th>Bezeichnung</font></th>
<th>Anzahl</font></th>
<th>Stückpreis (€)</font></th>
<th>Gesamt</th>
</tr>
<tr>
<td><input class="order" type="text" name="pro1" size="3" value="kleines Eis" onChange="changed(this);" readonly="readonly"></td>
<td><input class="order" type="text" name="anz1" size="3" value="0" onChange="changed(this);"></td>
<td><input class="order" type="text" name="ein1" size="7" value="1.45" onChange="changed(this);" readonly="readonly"></td>
<td><input class="prize" type="text" name="ges1" size="7" value="0.00 €" onChange="changed(this);" readonly="readonly"></td>
</tr>
<tr>
<td><input class="order" type="text" name="pro2" size="3" value="grosses Eis" onChange="changed(this);" readonly="readonly"></td>
<td><input class="order" type="text" name="anz2" size="3" value="0" onChange="changed(this);"></td>
<td><input class="order" type="text" name="ein2" size="7" value="2.99" onChange="changed(this);" readonly="readonly"></td>
<td><input class="prize" type="text" name="ges2" size="7" value="0.00 €" onChange="changed(this);" readonly="readonly"></td>
</tr>
<tr>
<th colspan="3" align="right">Gesamtsumme: </th>
<td><input class="hole_prize" type="text" name="total" size="7" onChange="changed(this);" readonly="readonly"></td>
</tr>
</table>
<br />
<table width="450px">
<tr>
<td class="text" width="50%"><label>Email-Adresse:</label></td><td><input class="persona" type="text" name="SenderMail" size="75"></td>
</tr>
<tr>
<td class="text"><label>Ihr Name:</label></td><td><input class="persona" type="text" name="Name" size="75"></td>
</tr>
<tr height="50">
<td colspan="2"><input type="submit" value="Bestellen"><input type="reset" value="Zurücksetzen"></td>
</tr>
</table>
</form>
Ich hätte nun gern in der aus dem Formular resultierenden Mail ein Struktur ala:
Folgendes wurde bestellt:
2 x kleines Eis (a 1,45 Euro) Preis : 2,90 Euro
1 x grosses Eis (a 2,99 Euro) Preis : 2,99 Euro
So setzt sich das ungefähr zusammen. Das steht für den ProduktCount. Ich weiss eben einfach nicht, wie man da vorgehen sollte, um das ordentlich und sauber zu lösen.
{anz[i] x pro[i] (a ein[i]) Preise : ges[i] Euro}
gesamt 3 Produkte zum Preis von 5,98 Euro...
Wie kann ich dieses Zusammenstellen des MailInhaltes realisieren?
bisher habe ich den Inhalt meiner Mail aus dem Kontaktformular so zusammengestellt:
PHP-Code:
$hidden_fields = array('next', 'url','copy','email','typ_sender','sender');
foreach ($https as $key => $value)
{
if (! in_array($key, $hidden_fields))
$text = $text."".$key." : ".stripslashes($value)."\n\n";
}
Nun habe ich das Problem, dass ich ein Bestellformular erstellen soll, welches natürlich dann ein der Mail etwas formatierter sein soll.
Das Formular sieht ungefähr so aus:
<h2>Beispiel für ein Bestellformular</h2>
<table width="450px">
<tr>
<th>Bezeichnung</font></th>
<th>Anzahl</font></th>
<th>Stückpreis (€)</font></th>
<th>Gesamt</th>
</tr>
<tr>
<td><input class="order" type="text" name="pro1" size="3" value="kleines Eis" onChange="changed(this);" readonly="readonly"></td>
<td><input class="order" type="text" name="anz1" size="3" value="0" onChange="changed(this);"></td>
<td><input class="order" type="text" name="ein1" size="7" value="1.45" onChange="changed(this);" readonly="readonly"></td>
<td><input class="prize" type="text" name="ges1" size="7" value="0.00 €" onChange="changed(this);" readonly="readonly"></td>
</tr>
<tr>
<td><input class="order" type="text" name="pro2" size="3" value="grosses Eis" onChange="changed(this);" readonly="readonly"></td>
<td><input class="order" type="text" name="anz2" size="3" value="0" onChange="changed(this);"></td>
<td><input class="order" type="text" name="ein2" size="7" value="2.99" onChange="changed(this);" readonly="readonly"></td>
<td><input class="prize" type="text" name="ges2" size="7" value="0.00 €" onChange="changed(this);" readonly="readonly"></td>
</tr>
<tr>
<th colspan="3" align="right">Gesamtsumme: </th>
<td><input class="hole_prize" type="text" name="total" size="7" onChange="changed(this);" readonly="readonly"></td>
</tr>
</table>
<br />
<table width="450px">
<tr>
<td class="text" width="50%"><label>Email-Adresse:</label></td><td><input class="persona" type="text" name="SenderMail" size="75"></td>
</tr>
<tr>
<td class="text"><label>Ihr Name:</label></td><td><input class="persona" type="text" name="Name" size="75"></td>
</tr>
<tr height="50">
<td colspan="2"><input type="submit" value="Bestellen"><input type="reset" value="Zurücksetzen"></td>
</tr>
</table>
</form>
Ich hätte nun gern in der aus dem Formular resultierenden Mail ein Struktur ala:
Folgendes wurde bestellt:
2 x kleines Eis (a 1,45 Euro) Preis : 2,90 Euro
1 x grosses Eis (a 2,99 Euro) Preis : 2,99 Euro
So setzt sich das ungefähr zusammen. Das steht für den ProduktCount. Ich weiss eben einfach nicht, wie man da vorgehen sollte, um das ordentlich und sauber zu lösen.
{anz[i] x pro[i] (a ein[i]) Preise : ges[i] Euro}
gesamt 3 Produkte zum Preis von 5,98 Euro...
Wie kann ich dieses Zusammenstellen des MailInhaltes realisieren?
Kommentar