Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Klickshop mit Einkaufswagen (Down-Drop-Feld) (https://www.gegen-bilderklau.net/thread.php?threadid=160284)


Geschrieben von **Christine** am 09.08.2009 um 19:09:

  Klickshop mit Einkaufswagen (Down-Drop-Feld)

Hei ihr smile

Ich habe gestern nacht mal mich hier bei Gb umgesehen & schließlich einen Klickshop gefunden, den ich dann auch angefangen hab auszubauen (war ein Tut).
Jetzt habe ich es so angelegt, wie ich es haben will von der Tabelle her & wollte so eine Farbauswahl reinmachen mit einem Optionsfeld, also so ein dropdown-Feld.
Ich hab schon verschiedene varianten probiert, aber bisher keine gefunden, wie es funktioniert. zwar war das Feld drin, aber die farbe wurde nicht mit in den Einkaufswagen übernommen. Da anscheinend Funpic momentan wenige Probleme hat, kommen sowieos keinerlei Formular beim testen an, also habe ich da nicht weiter geschaut.
Ich stell hier mal den Code rein ohne das Feld & mit nur einer Sache, denn der Rest dürfte ja dann relativ einfach sein smile

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:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
<html>

<head>
<title>Reiterladen</title>
 <link rel="stylesheet" href="http://aichenwald.ai.funpic.de/style.css">
</head>

<body>

<?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("silvermoon94@hotmail.de", "Shop", "Neuer Einkauf:\n\n".$mailcontent."\n\nGesamt: ".$all."\n\nBestellt wurde von: ".$_POST['name']."\n\nBestellt wurde fuer: ".$_POST['pferd']);
echo "Danke auch!"; 
}

?>

<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>
<center>

<table style="text-align: left; margin-left: auto; margin-right: auto" height="1" width="472">

  <tbody>

  
  
    <tr>


      <td class="leer" width="470" align="center" colspan="2" height="13">
      <h1>Sättel</h1></td>
      

    </tr>

  
  
    <tr>


      <td class="leer" width="235" align="center" height="13">
      Dressursattel</td>
      

<center>


      <td class="leer" width="235" align="center" rowspan="4" height="21">Beschriebung folgt</td>
      

    </tr>

      <tr>


      <td class="leer" width="235" align="center" height="13">
        HIER SOLLTE DANN DAS FELD SEIN
      </td>
      

    </tr>
  
    <tr>


      <td class="leer" width="235" align="center" height="13">
      599€
      </td>
      

    </tr>

  
  
    <tr>


      <td class="leer" width="235" align="center" height="1">
<a href="javascript:newitem(599,'Dressurssattel');"><img src="http://aichenwald.ai.funpic.de/grafiken_ponyhof/pixel/yes.png" width="12" height="12"></a>      </td>
      

    </tr>

  
  
  </tbody>
</table>

<br />____________<br />
Kosten: <span id="costs">0</span>€

</body>
</html>


Ich habe die Stelle, wo das Feld sein sollte mal mit etwas beschrieben. dort steht genauso wie hier: HIER SOLLTE DANN DAS FELD SEIN

ich hoffe jemand kann mir helfen smile
LG



Geschrieben von **Christine** am 11.08.2009 um 18:45:

 

+push+



Geschrieben von .Maybe am 11.08.2009 um 21:23:

 

Schon mal auf die Idee gekommen, einfach bei Google "Drop Down Feld" oder irgendwas in der Art einzugeben? ^^.
Wenn ich solche Codes nich mehr im Kopf weiß, mach ich das immer *g*



Geschrieben von **Christine** am 14.08.2009 um 23:01:

 

Hab grad nochmal geschaut, aber nichts passendes gefunden. Sry ôo
Sonst mach ich das ja sowieso immer erstmal großes Grinsen


Forensoftware: Burning Board, entwickelt von WoltLab GmbH