Hallo,
ich quäle mich zZ mit einem online shop.. der eigentlich recht simpel aufgebaut ist.
zum aktuellen Problem.
Ich lasse die Daten, die in der SQL tabelle stehen dynamisch über php auslesen und generiere dann eine tabelle, die entsprechend der einträge in der DB dann eine neue zeile aufbaut. soweit so gut, klappt auch alles bis hier.
in jeder dieser zeilen steht quasi ein produkt mit namen, menge, preis etc. am ende habe ich eine textbox, in die der kunde dann die gewünschte menge eingibt. da die tabelle dynamisch aufgebaut wird, habe ich das problem, dass ich mit dieser textbox nicht so recht klar komme sie entsprechend auszulesen.
hab mir das so gedacht, dass das php script nur die zeilen liest und übernimmt, wo der kunde einen eintrag gemacht hat. diesen eintrag dann zuzuordnen ist jetzt mein prblem. woher weiss ich, welchen wert die textbox der zB zeile 3 hat?
hoffe ihr versteht mein anliegen und könnt mir weiter helfen
PHP-Code:
<?php
include "zugang.inc";
//Tabellen der Datenbank abfragen
$select = "SELECT * FROM Produkte;";
$ergebnis = mysql_query($select); // speichert abfrage in variable
?>
<table border="0" width="600">
<tr>
<td bgcolor="#FFCC33"><h2 align="center"><font color="#FFFFFF">Produktshop</font></h2></td>
</tr>
</table>
<form action="Kundendaten.php" method="post">
<table border="0" width="600">
<tr bgcolor="#333333">
<td width="12"></td>
<td width="125" align="center"><font color="#FFFFFF">
Produktbild</font></td>
<td width="125" align="center"><font color="#FFFFFF">
Produktbezeichnung</font></td>
<td width="105" align="center">
<font color="#FFFFFF">
Menge (Gramm)</font></td>
<td width="90" align="center"><font color="#FFFFFF">Preis (Euro)</font></td>
<td width="70" align="center"><font color="#FFFFFF">Anzahl</font></td>
<td width="12"></td>
</tr>
<?php
while($spalte=mysql_fetch_assoc($ergebnis)) //array aufbauen und dann in dynamischer tabelle ausgeben
{
$i++;
echo"<tr bgcolor='#CCCCCC'>";
echo"<td width='17'></td>";
echo"<td width='105'><center>".$spalte['Produkt_ID']."</center></td>";
echo"<td width='125'><center>".$spalte['Produkt_Name']."</center></td>";
echo"<td width='95'><center>".$spalte['Produkt_Menge']."</center></td>";
echo"<td width='105'><center>".number_format($spalte['Produkt_Preis'], 2, ",", ".")."</center></td>";
echo"<td width='90'><center><input type='text' size='1' name='anzahl".$i."'></center></td>";
echo"</tr>";
}
?>
</table>
<table width="600" border="0" bgcolor="#FFCC33">
<tr>
<td width="335" height="26"></td>
<td width="100" align="center"><input name="test" type="submit" value="Bestellen" /></td>
<td width="105" align="center"><input type="reset" value="Löschen" /></td>
<td width="5" td></td>
</tr>
</table>
</form>