Hallihallo ihr zwei,
danke erstmal für Euren unglaublichen Einsatz. Hatte bisher leider keine Gelegenheit, weiterhin zu posten. Mein Rechner spinnt ein wenig und musste zur Reparatur.
Nun denn, bisher lief es ja so (falls ich das noch nicht erwähnt haben sollte), dass bei dem Klick auf einen Button per JavaScript die Formaction gesetzt wird. Allerdings hat die Sache einen Haken, nur ein Teil der Daten wird gesendet. Ich habs schon mit POST und GET als method versucht, aber nichts. Deswegen hier mal ein kurzer Auszug aus dem SourceCode (ganz wäre er viel zu lang und sinnlos, deswegen die entscheidenden Stellen):
<html>
<head>
[...]
<script language="JavaScript">
<!--
function SubmitToModule(target) {
document.forms[0].action = target;
document.forms[0].submit();
}
//-->
</script>
</head>
<body>
[...]
<form name="article" action="text.php" method="POST">
<table border="0" width="100%">
<tr>
<td colspan="2"><strong>T-Shirt (V-Ausschnitt)</strong></td>
</tr>
<tr>
<td>Hersteller:</td>
<td>Hugo Boss Company</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td valign="top" align="left">
Größe
<select name="att01"><option value="XS">XS
<option value="S">S
<option value="M">M
<option value="L">L
<option value="XL">XL
<option value="XXL">XXL
</select>
Farbe
<select name="att03"><option value="weiß">weiß
<option value="rot">rot
<option value="blau">blau
<option value="gelb">gelb
<option value="grün">grün
<option value="schwarz">schwarz
<option value="grau">grau
<option value="pink">pink
<option value="blauschwarz">blauschwarz
</select>
</td>
<td valign="top" align="right">
<table border="0">
<tr><td valign="top"></td><td align="right" valign="top">14.99 EUR<br><font size="-1"></font></td></tr>
<tr><td valign="top"></td><td align="right" valign="top"><br><font size="-1"></font></td></tr>
<tr><td valign="top"></td><td align="right" valign="top"><br><font size="-1"></font></td></tr>
</table>
<input type="hidden" name="uid2" value="uid">
<input type="text" name="number" size="4" maxlength="4">
</form>
<input type="button" value="in den Warenkorb legen" onClick="SubmitToModule('basket.php?shop=DEVEL&uid=7d1-6-1a-11-8-24&artid=3&do=insert')">
<input type="button" value="Details anzeigen" onClick="SubmitToModule('detail.php?shop=DEVEL&uid=7d1-6-1a-11-8-24&artid=3')">
</td>
</tr>
</table>
<hr>
[...]
</body>
</html>
Nur noch kurz als Anmerkung: Die Actions MÜSSEN so aussehen, dass bereits Werte angehängt sind (Sicherheitsgründe, Sicherstellung der richtigen Funktionsweise in den nachfolgenden Modulen). Üblicherweise werden Eingaben in die Felder 'uid2' und 'number' auch übergeben. Nur die '<select>'-Daten fehlen, aber gerade die sind ziemlich wichtig...
Danke schon mal im Voraus für Eure Mühen
Florian Kausler