Melli
i will rest in pieces !!
Dabei seit: 28.01.2006
Beiträge: 4.692
Herkunft: DE
|
|
*Emily* dafür gibts den SUCHE HILFE-Thread! Meine Güte, lest doch erstmal, bevor ihr rumspammt. Ist lange her, dass ich mit Oyla gearbeitet habe, aber damals gab es world-of-scripts & damit konnte man das machen.
& Mordred, das ist ein supii Tut =D
Funktioniert zwar bei mir nicht ganz so, weil das ganze Gedöns nicht bei der E-Mail ankommt, aber ansonsten find ichs gut
#räusper# Er sendet nich. Keine Meldung - aber auch keine Mail :x
php: |
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
|
<link rel="stylesheet" href="style.css">
<script type="text/javascript">
function newitem(costs,value) {
newelement = new Option(value,value+"|"+costs);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].length] = newelement;
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) + costs;
}
function removeitem() {
var item = document.getElementsByName("items[]")[0].value.split("|");
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) - parseInt(item[1]);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].selectedIndex] = null;
}
function selectall() {
for(i = 0; i < document.getElementsByName("items[]")[0].length; i++) {
document.getElementsByName("items[]")[0].options[i].selected="selected";
}
}
</script>
<form name="shopform" method="post" action="" onsubmit="selectall()">
<select name="items[]" size="10" onchange="removeitem()" multiple="multiple">
</select> <br />
Name: <input type="text" name="name" />
<input type="submit" value="Absenden!">
</form>
Island-Sattel | 980vE: <a href="javascript:newitem(980,'Islandsattel');">In den Wagen</a><br />
Töltsattel | 850vE: <a href="javascript:newitem(850,'Töltsattel');">In den Wagen</a><br />
<br />____________<br />
Kosten: <span id="costs">0</span>vE
<?php
if(!empty($_POST)) {
$count = array_count_values($_POST['items']);
$all = 0;
$mailcontent = "";
foreach($count AS $item => $lot) {
$explode = explode("|", $item);
$mailcontent .= $explode[0]." wurde ". $lot." mal bestellt. Summe: ".($lot*$explode[1])."\n";
$all += $lot*$explode[1];
}
mail("Melanie@kona.de.gg", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all."\n\nBestellt wurde von: ".$_POST['name'], "From: $name");
echo "Vielen Dank!";
}
?>
|
|
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Melli: 29.07.2008 19:20.
|
|
27.07.2008 15:11 |
|
|
Pösi
Mitglied
Dabei seit: 12.12.2008
Beiträge: 856
|
|
Die Mailadresse müsste so stimmen, und mit dem Namen meine ich dass das Mitglied, dass die Bestellung absendet noch seinen Namen irgendwo eintragen muss, sonst weiß man ja gar nicht wer die Bestellung abgeschickt hat.
Also wie bei den normalen Kontaktformularen auch.
Hier ist jetzt mal der Screen.
|
|
13.12.2008 11:12 |
|
|
Dreamless
... ist nicht nett!
Dabei seit: 26.08.2008
Beiträge: 109
Herkunft: Bayreuth
|
|
Da gibst Du eben im Formular ein weiteres Feld dazu, das dann mit übermittelt wird.
__________________ Eine gute Website ist keine Frage von iframes oder divs. Es ist auch keine Frage grafischer Effekte.
Eine gute, eine wirklich schöne, atemberaubende Seite kommt mit der Schlichtheit des Codes daher, besticht mit einfacher, lesbarer Funktionalität.
Initiative für sauberen Code!
Avatar ©by Avatarschmiede
|
|
13.12.2008 11:22 |
|
|
|
Pösi
Mitglied
Dabei seit: 12.12.2008
Beiträge: 856
|
|
ok... also das mit dem Namensfeld hab ich jetzt verstanden, ABER... trotzde, funktioniert das mit dem Senden noch nicht so ganz....
Bitte... Hilfe!
|
|
15.12.2008 14:37 |
|
|
Rocky
Mitglied
Dabei seit: 27.04.2005
Beiträge: 4.913
|
|
Super toller Script
Nur hab ich eine doofe Frage: Kann man auch Selectbuttons einbauen (z.B. für Größe oder Farbe zum auswählen)? Wenn ja wie?
Lg Laura
|
|
28.12.2008 14:18 |
|
|
Morgan Girl
Chaos.Queen
Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
|
|
super toll, klappt prima
__________________
|
|
28.12.2008 17:07 |
|
|
Bindestrich
Mitglied
Dabei seit: 23.08.2006
Beiträge: 4.574
|
|
code: |
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Leonberg</title>
<style type="text/css"></style>
<link rel="stylesheet" href="http://rsleonberg.rs.ohost.de/Leonberg/Seiten/code.css">
</head>
<body>
<script type="text/javascript">
function newitem(costs,value) {
newelement = new Option(value,value+"|"+costs);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].length] = newelement;
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) + costs;
}
function removeitem() {
var item = document.getElementsByName("items[]")[0].value.split("|");
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) - parseInt(item[1]);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].selectedIndex] = null;
}
function selectall() {
for(i = 0; i < document.getElementsByName("items[]")[0].length; i++) {
document.getElementsByName("items[]")[0].options[i].selected="selected";
}
}
</script>
<table style="width: 450px; text-align: left; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="text-align: center;" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg" colspan="4">
<span style="font-weight: 700">Bandagen</span></td>
</tr>
<tr>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Farbe:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Größe:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Preis:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Kaufen?</b></td>
</tr>
<tr>
<td style="text-align: center;">
lila blassblau mit gelben Punkten</td>
<td style="text-align: center;">
VB</td>
<td style="text-align: center;">
50€</td>
<td style="text-align: center;">
<a href="javascript:newitem(50,'bandagelila');"><img src="http://rsleonberg.rs.ohost.de/wagen.png"></a><br /></td>
</tr>
</tbody>
</table>
<br /><img src="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/trenni.png"><br><br />
Kosten: <span id="costs">0</span>€
<br><br>
<form name="shopform" method="post" action="" onsubmit="selectall()">
<select name="items[]" size="10" onchange="removeitem()" multiple="multiple">
</select> <br />
Name: <input type="text" name="name" />
<input type="submit" value="Absenden!">
</form><br><br>
<?php
if(!empty($_POST)) {
$count = array_count_values($_POST['items']);
$all = 0;
$mailcontent = "";
foreach($count AS $item => $lot) {
$explode = explode("|", $item);
$mailcontent .= $explode[0]." wurde ". $lot." mal bestellt. Summe: ".($lot*$explode[1])."\n";
$all += $lot*$explode[1];
}
mail("d-c-schmidt@web.de", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all."\n\nBestellt wurde von: ".$_POST['name']);
echo "Danke für deinen Einkauf! Wir werden ihn so schnell wie möglich eintragen.";
}
?>
</body>
</html> |
|
Das ist momentan mein Code - kann ich irgendwie das 'Name' Feld sowie den 'Einkaufswagen' färben? Geht wahrscheinlich per css...
|
|
05.01.2009 14:29 |
|
|
ShivaChewy
ehemals Shakky
Dabei seit: 23.04.2005
Beiträge: 3.987
Herkunft: Lügde
|
|
Kannst du so z.B. machen
Mit Hex-Code der Farbe:
php: |
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Leonberg</title>
<style type="text/css"></style>
<link rel="stylesheet" href="http://rsleonberg.rs.ohost.de/Leonberg/Seiten/code.css">
</head>
<body>
<script type="text/javascript">
function newitem(costs,value) {
newelement = new Option(value,value+"|"+costs);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].length] = newelement;
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) + costs;
}
function removeitem() {
var item = document.getElementsByName("items[]")[0].value.split("|");
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) - parseInt(item[1]);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].selectedIndex] = null;
}
function selectall() {
for(i = 0; i < document.getElementsByName("items[]")[0].length; i++) {
document.getElementsByName("items[]")[0].options[i].selected="selected";
}
}
</script>
<table style="width: 450px; text-align: left; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="text-align: center;" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg" colspan="4">
<span style="font-weight: 700">Bandagen</span></td>
</tr>
<tr>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Farbe:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Größe:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Preis:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Kaufen?</b></td>
</tr>
<tr>
<td style="text-align: center;">
lila blassblau mit gelben Punkten</td>
<td style="text-align: center;">
VB</td>
<td style="text-align: center;">
50€</td>
<td style="text-align: center;">
<a href="javascript:newitem(50,'bandagelila');"><img src="http://rsleonberg.rs.ohost.de/wagen.png"></a><br /></td>
</tr>
</tbody>
</table>
<br /><img src="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/trenni.png"><br><br />
Kosten: <span id="costs">0</span>€
<br><br>
<form name="shopform" method="post" action="" onsubmit="selectall()">
<select name="items[]" size="10" onchange="removeitem()" style="background-color: #EAE2D7">
</select> <br />
Name:
<input type="text" name="name" style="background-color: #EAE2D7" size="20" />
<input type="submit" value="Absenden!">
</form><br><br>
<?php
if(!empty($_POST)) {
$count = array_count_values($_POST['items']);
$all = 0;
$mailcontent = "";
foreach($count AS $item => $lot) {
$explode = explode("|", $item);
$mailcontent .= $explode[0]." wurde ". $lot." mal bestellt. Summe: ".($lot*$explode[1])."\n";
$all += $lot*$explode[1];
}
mail("d-c-schmidt@web.de", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all."\n\nBestellt wurde von: ".$_POST['name']);
echo "Danke für deinen Einkauf! Wir werden ihn so schnell wie möglich eintragen.";
}
?>
</body>
</html>
|
|
Oder mit deinem HG-Bild:
php: |
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Leonberg</title>
<style type="text/css"></style>
<link rel="stylesheet" href="http://rsleonberg.rs.ohost.de/Leonberg/Seiten/code.css">
</head>
<body>
<script type="text/javascript">
function newitem(costs,value) {
newelement = new Option(value,value+"|"+costs);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].length] = newelement;
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) + costs;
}
function removeitem() {
var item = document.getElementsByName("items[]")[0].value.split("|");
document.getElementById("costs").innerHTML = parseInt(document.getElementById("costs").firstChild.data) - parseInt(item[1]);
document.getElementsByName("items[]")[0].options[document.getElementsByName("items[]")[0].selectedIndex] = null;
}
function selectall() {
for(i = 0; i < document.getElementsByName("items[]")[0].length; i++) {
document.getElementsByName("items[]")[0].options[i].selected="selected";
}
}
</script>
<table style="width: 450px; text-align: left; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="text-align: center;" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg" colspan="4">
<span style="font-weight: 700">Bandagen</span></td>
</tr>
<tr>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Farbe:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Größe:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Preis:</b></td>
<td style="text-align: center;" width="25%" background="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg">
<b>Kaufen?</b></td>
</tr>
<tr>
<td style="text-align: center;">
lila blassblau mit gelben Punkten</td>
<td style="text-align: center;">
VB</td>
<td style="text-align: center;">
50€</td>
<td style="text-align: center;">
<a href="javascript:newitem(50,'bandagelila');"><img src="http://rsleonberg.rs.ohost.de/wagen.png"></a><br /></td>
</tr>
</tbody>
</table>
<br /><img src="http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/trenni.png"><br><br />
Kosten: <span id="costs">0</span>€
<br><br>
<form name="shopform" method="post" action="" onsubmit="selectall()">
<select name="items[]" size="10" onchange="removeitem()" style="background-image: url('http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg')">
</select> <br />
Name:
<input type="text" name="name" style="background-image: url('http://rsleonberg.rs.ohost.de/Leonberg/Grafiken/hg.jpg')" size="20" />
<input type="submit" value="Absenden!">
</form><br><br>
<?php
if(!empty($_POST)) {
$count = array_count_values($_POST['items']);
$all = 0;
$mailcontent = "";
foreach($count AS $item => $lot) {
$explode = explode("|", $item);
$mailcontent .= $explode[0]." wurde ". $lot." mal bestellt. Summe: ".($lot*$explode[1])."\n";
$all += $lot*$explode[1];
}
mail("d-c-schmidt@web.de", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all."\n\nBestellt wurde von: ".$_POST['name']);
echo "Danke für deinen Einkauf! Wir werden ihn so schnell wie möglich eintragen.";
}
?>
</body>
</html> |
|
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ShivaChewy: 05.01.2009 20:55.
|
|
05.01.2009 20:53 |
|
|
Bindestrich
Mitglied
Dabei seit: 23.08.2006
Beiträge: 4.574
|
|
|
06.01.2009 13:23 |
|
|
Alaska.
Mitglied
Dabei seit: 06.06.2005
Beiträge: 1.914
Herkunft: Wien Name: Julia
|
|
Ich hab ne Frage, und zwar ist es möglich auf einer Seite die Bestellung anzuklicken, die aber auf einer anderen Seite erscheint? Also in nem anderen Frame steht dann was man alles kaufen möchte?
__________________
|
|
29.01.2009 18:21 |
|
|
|
Morgan Girl
Chaos.Queen
Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
|
|
Zitat: |
Original von *juli*
Ich hab ne Frage, und zwar ist es möglich auf einer Seite die Bestellung anzuklicken, die aber auf einer anderen Seite erscheint? Also in nem anderen Frame steht dann was man alles kaufen möchte? |
da müsstest du die angaben mit php auf die nächste seite übermitteln lassen
__________________
|
|
10.02.2009 17:41 |
|
|
|
Jamaika
Mitglied
Dabei seit: 30.04.2009
Beiträge: 62
|
|
Zitat: |
Original von Morgan Girl
Zitat: |
Original von *juli*
Ich hab ne Frage, und zwar ist es möglich auf einer Seite die Bestellung anzuklicken, die aber auf einer anderen Seite erscheint? Also in nem anderen Frame steht dann was man alles kaufen möchte? |
da müsstest du die angaben mit php auf die nächste seite übermitteln lassen |
Kann mir dabei jemand helfen? Also wie ich das mit php machen müsste...
|
|
06.01.2010 15:34 |
|
|
Nessaja92
Mitglied
Dabei seit: 17.08.2005
Beiträge: 751
|
|
bei mir hat's geklappt, sogar relativ schnell (obwohl ich solche Sachen wirklich nicht gern und nicht gut mach)
Vielen Dank für das super Script / Tutorial.
|
|
27.02.2009 16:08 |
|
|
Jaysen
Mitglied
Dabei seit: 16.02.2009
Beiträge: 617
|
|
bei mir stimmt da was nicht....
Rv Apassionata
__________________
icon by Saraliebtpferde
|
|
27.02.2009 20:27 |
|
|
Morgan Girl
Chaos.Queen
Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
|
|
ohne deinen code bringt uns das so nicht viel
__________________
|
|
01.03.2009 19:39 |
|
|
Jaysen
Mitglied
Dabei seit: 16.02.2009
Beiträge: 617
|
|
derselbe wie eingetragen!
__________________
icon by Saraliebtpferde
|
|
01.03.2009 20:00 |
|
|
Morgan Girl
Chaos.Queen
Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
|
|
nagut dann probier doch erstmal das ding nciht .htm sondern .php zu nennen
__________________
|
|
02.03.2009 15:26 |
|
|
Jamaika
Mitglied
Dabei seit: 30.04.2009
Beiträge: 62
|
|
Hey hey!!
Bei mir klappt alles super! Aber irgendwie stimmt da was nicht bei diesem Teil (der zeigt das im Firefox immernoch an)...:
Kosten: 0€ $lot) { $explode = explode("|", $item); $mailcontent .= $explode[0]." wurde ". $lot." mal bestellt. Summe: ".($lot*$explode[1])."\n"; $all += $lot*$explode[1]; } mail("LuluKersting@msn.com", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all); echo "Danke auch!"; } ?>
(so siehts im Firefox aus)
Und so is der Code:
Kosten: <span id="costs">0</span>€
<?php if(!empty($_POST)) {
$count = array_count_values($_POST['items']);
$all = 0;
$mailcontent = "";
foreach($count AS $item => $lot) {
$explode = explode("|", $item);
$mailcontent .= $explode[0]." wurde ". $lot." mal bestellt. Summe: ".($lot*$explode[1])."\n";
$all += $lot*$explode[1];
}
mail("g-cartuja@web.de", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all);
echo "Danke auch!";
}
Erkennt jemand den Fehler??
|
|
02.05.2009 19:14 |
|
|
|
|
Impressum
|
|