Hallo,
Ich habe folgendes Problem:
Aus der Tabelle Angebote werden derzeit 6 Angebote ausgelesen, möchte jedoch, dass der User für jeden Artikel die Bestellmenge selbst eingeben kann. Nach Eingabe der Bestellmenge soll dann noch die Lieferanschrift eingegeben werden können.
Gebe ich nun in jeder Zeile verschiedene Bestellmengen an und drücke auf abschicken, so steht nun in jeder Zeile die zuletzt eingegebene Bestellmenge.
Was mache ich falsch?
Wie kann ich in jeder Zeile eine andere Bestellmenge eingeben, welche auch nach dem Abschicken für jeden Artikel weitergegeben wird?
Ich danke vorab für eure Hilfe.
$host="localhost";
$user="xxx";
$password="xxx";
$datenbank="xxx";
$connection = mysql_connect($host, $user, $password) or die ("Couldn't connect to database");
$db = mysql_select_db($datenbank, $connection) or die ("Couldn't select database");
$SQL = " SELECT COUNT(*) AS cnt FROM angebote";
$QUERY = mysql_query($SQL) or die("<select> QUERY FAILED! $SQL");
$totalRecords = mysql_result($QUERY,0,"cnt");
$SQL="select * from angebote ORDER BY id";
$result=mysql_query($SQL) or die
("Fehlermeldung=".mysql_error());
?>
<form name="bestellung" method="post" action="">
<table>
<tr>
<td>Menge</td>
<td>Best.-Nr.</td>
<td>Artikel</td>
<td>Spezifikation</td>
<td>Preis</td>
</tr>
<?
while ($row=mysql_fetch_row($result))
{
?>
<tr>
<td>
<input type=”text” name="anz" size="3" maxlength="2" value="<? echo $anz ?>">
</td>
<td><? echo $row[7] ?></td>
<td><? echo $row[4] ?></td>
<td><? echo $row[6] ?></td>
<td><? echo $row[8] ?></td>
</tr>
<?
}
mysql_free_result($result);
?>
</table>
</form>
Ich habe folgendes Problem:
Aus der Tabelle Angebote werden derzeit 6 Angebote ausgelesen, möchte jedoch, dass der User für jeden Artikel die Bestellmenge selbst eingeben kann. Nach Eingabe der Bestellmenge soll dann noch die Lieferanschrift eingegeben werden können.
Gebe ich nun in jeder Zeile verschiedene Bestellmengen an und drücke auf abschicken, so steht nun in jeder Zeile die zuletzt eingegebene Bestellmenge.
Was mache ich falsch?
Wie kann ich in jeder Zeile eine andere Bestellmenge eingeben, welche auch nach dem Abschicken für jeden Artikel weitergegeben wird?
Ich danke vorab für eure Hilfe.
$host="localhost";
$user="xxx";
$password="xxx";
$datenbank="xxx";
$connection = mysql_connect($host, $user, $password) or die ("Couldn't connect to database");
$db = mysql_select_db($datenbank, $connection) or die ("Couldn't select database");
$SQL = " SELECT COUNT(*) AS cnt FROM angebote";
$QUERY = mysql_query($SQL) or die("<select> QUERY FAILED! $SQL");
$totalRecords = mysql_result($QUERY,0,"cnt");
$SQL="select * from angebote ORDER BY id";
$result=mysql_query($SQL) or die
("Fehlermeldung=".mysql_error());
?>
<form name="bestellung" method="post" action="">
<table>
<tr>
<td>Menge</td>
<td>Best.-Nr.</td>
<td>Artikel</td>
<td>Spezifikation</td>
<td>Preis</td>
</tr>
<?
while ($row=mysql_fetch_row($result))
{
?>
<tr>
<td>
<input type=”text” name="anz" size="3" maxlength="2" value="<? echo $anz ?>">
</td>
<td><? echo $row[7] ?></td>
<td><? echo $row[4] ?></td>
<td><? echo $row[6] ?></td>
<td><? echo $row[8] ?></td>
</tr>
<?
}
mysql_free_result($result);
?>
</table>
</form>
Kommentar