Hallo! Ich progge gerade für eine Firma ein Bestellskript.
Auf einer Seite werden alle Produkte mit folgendem Code in einer Tabelle aufgelistet:
vorher wird diese datei included:
soweit geht auch alles, auch die variablen werden gespeichert..alles bestens (auch wenn der code vllt ein bisschen zu umständlich ist?!?)
in der nächsten seite des scriptes muss ich nun mit POST wieder an die formular-variablen prod1, prod2, prod3 etc ran, aber ich schaff es einfach nicht $_POST['variable'] und den array zusammen zu kriegen. Mein momentaner Code-Ansatz sieht so aus: (beinhaltet 2 Ideen ( eine ist auskommentiert)):
Ich hab schon überall gesucht aber keine Lösung gefunden!
Wenn mir jetzt jemand erzählt das man anders (und viiiiieeeel einfacher) machen kann: ich bin für jede hilfe und anregung dankbar.
Christian
Auf einer Seite werden alle Produkte mit folgendem Code in einer Tabelle aufgelistet:
PHP-Code:
<?php
for ($i=1;$i<=$product[0];$i++) {
echo "<tr>";
echo "<td>";
echo $product[$i];
echo "</td>";
echo "<td width=\"100\">";
echo $price[$i];
echo "</td>";
echo "<td width=\"50\">";
echo "<input name=";
echo $amount[$i];
echo " type=\"text\" id=";
echo $amount[$i];
echo " size=\"5\">";
echo "</td>";
echo "</tr>";
}
?>
PHP-Code:
<?php
$product = array();
$product[0] = 10; //Number of Products !!!!
$product[1] = "Product A";
$product[2] = "Product B";
$product[3] = "Product C";
$product[4] = "Product D";
$product[5] = "Product E";
$product[6] = "Product F";
$product[7] = "Product G";
$product[8] = "Product H";
$product[9] = "Product I";
$product[10] = "Product J";
$price = array();
$price[1] = 1.65;
$price[2] = 2.54;
$price[3] = 5.74;
$price[4] = 6.32;
$price[5] = 0.54;
$price[6] = 1.99;
$price[7] = 3.00;
$price[8] = 4.96;
$price[9] = 10.75;
$price[10] = 12.99;
$amount = array();
for ($i=1;$i<=$product[0];$i++) {
$amount[$i] = "\"prod".$i."\"";
}
?>
in der nächsten seite des scriptes muss ich nun mit POST wieder an die formular-variablen prod1, prod2, prod3 etc ran, aber ich schaff es einfach nicht $_POST['variable'] und den array zusammen zu kriegen. Mein momentaner Code-Ansatz sieht so aus: (beinhaltet 2 Ideen ( eine ist auskommentiert)):
PHP-Code:
<?php
$amountout = array();
for ($i=1;$i<=$product[0];$i++) {
$amountout[$i] = $_POST["$amount[$i]"];
}
for ($i=1;$i<=$product[0];$i++) {
echo $product[$i]." | ";
echo $price[$i]." | ";
echo $amountout[$i];
//echo "$_POST[prod".$i."]";
echo "<br />";
}
Wenn mir jetzt jemand erzählt das man anders (und viiiiieeeel einfacher) machen kann: ich bin für jede hilfe und anregung dankbar.
Christian
Kommentar