Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag04.01.2009 um 00:30 (UTC)    
Titel: Code für Mini-Bestellung (mit Summenberechnung)

Hallo!
Kennt jemand einen Code für einen Mini-Onlineshop?

Ich bräuchte nur die Optionen, fünf verschiedene Artikel zu bestellen und da die jeweilige Anzahl eingeben zu lassen, und eine option, dass sich am Ende die Summe automatisch berechnet.

Ich habe verschiedene Gratis-Shops etc. ausprobiert, aber das ist mir eigentlich alles zu komplex, ich brauche im Grunde nur ein erweitertes Kontaktformular,
das dann so aussieht:

Name:
Anschrift:
Artikel 1: (Anzahl) (Preis)
Artikel 2: (Anzahl) (Preis)
Artikel 3: (Anzahl) (Preis)
Summe: (Preis)

Absenden

Und dann noch eine Rücknachricht, an welche Bankverbindung das Ganze geht!

Danke & Grüße
Olivier
Beitrag06.01.2009 um 21:48 (UTC)    
Titel:

Grüss dich,
hier hab ich vielleicht was für dein Problem.
einfach Neue Seite hinzufügen dann oben auf Quellcode und dies hier Einfügen.

<code>
<!-- <html>
<head> //-->

<script type="text/javascript">
<!--
var artikle = 3; // Anzahl der Artikel die bestellt werden können

function changed(obj)
{
var anz, soll, einzel;

var tot = 0;
var typ = obj.name.substr(0, 3);
var num = obj.name.substr(3, obj.name.length - 3);

anz = parseInt(obj.value);

if (!(anz > 0))
{
anz = 0;
obj.value = 0;
}

einzel = parseFloat(document.form1['ein' + num].value) * anz;

document.form1['ges' + num].value = einzel.toFixed(2);


for (var x = 1; x <= artikle; x++)
tot += parseFloat(document.form1['ges' + x].value);

document.form1.total.value = tot.toFixed(2);
}

function check()
{
var anz = 0;
var status = true;
var email = document.form1.email.value;

if (email == '')
{
alert('Bitte geben Sie Ihre E-Mailadresse ein !');
status = false;
}
else
{
kk = email.indexOf('@');

if (kk <= 0 || email.indexOf('.', kk) < 0)
{
alert('E-Mailadresse ist nicht korrekt !');
status = false;
}
}


for (var x = 1; x <= artikle; x++)
anz += parseFloat(document.form1['anz' + x].value);

if (anz < 1)
{
alert('Es wurde nichts bestellt !');
status = false;
}

if (status)
alert('Es werden ' + anz + ' Pizza bestellt.');

return status;
}
//-->
</script>

<!-- </head>
<body> //-->

<form name="form1" action="mailto:ihre@mail.de" onsubmit="return check();" onreset="return confirm('zurücksetzen ?');" method="post" enctype="text/plain">
<h3>Bestellformular</h3>

Ihre E-Mail: <input name="email" type="text" size="25" value="" /><br /><br />

<table border="1" cellspacing="1" cellpadding="2">
<tr>
<td>Anzahl</td>
<td>Bezeichnung</td>
<td>Einzelpreis</td>
<td>Gesamt</td>
</tr>
<tr>
<td><input name="anz1" type="text" size="3" value="0" onchange="changed(this);" /></td>
<td>Burger:</td>
<td><input name="ein1" type="text" size="7" value="2.30" readonly="readonly" /></td>
<td><input name="ges1" type="text" size="7" value="0.00" readonly="readonly" /></td>
</tr>
<tr>
<td><input name="anz2" type="text" size="3" value="0" onchange="changed(this);" /></td>
<td>Pizza:</td>
<td><input name="ein2" type="text" size="7" value="8.00" readonly="readonly" /></td>
<td><input name="ges2" type="text" size="7" value="0.00" readonly="readonly" /></td>
</tr>
<tr>
<td><input name="anz3" type="text" size="3" value="0" onchange="changed(this);" /></td>
<td>Coke:</td>
<td><input name="ein3" type="text" size="7" value="1.00" readonly="readonly" /></td>
<td><input name="ges3" type="text" size="7" value="0.00" readonly="readonly" /></td>
</tr>
<tr>
<td align="right" colspan="3">Gesamtsumme:</td>
<td><input name="total" type="text" size="7" value="0.00" readonly="readonly" /></td>
</tr>
</table>

<br />

<input type="submit" value="bestellen" />
<input type="reset" value="zurücksetzen" />
</form>

<!-- </body>
</html> //-->
</code>

MfG
D-Dogs ®
Beitrag06.01.2009 um 22:01 (UTC)    
Titel:

d-dogs hat Folgendes geschrieben:
<form name="form1" action="mailto:ihre@mail.de">


Das kann, wie ich schon hundert mal gesagt habe, nicht funktionieren!
Dort muss die PHP Seite, wo der Code steckt!

Mfg. Arne
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de