Hallo zusammen,
dank grosser Hilfe habe ich ein script welches es ermöglicht auf knopfdruck eine zeile zu einer tabelle hinzuzufügen. Ursprungsformular ist das hier http://donner77.funpic.de/versuch.php
Das Script könnt ihr unter http://donner77.funpic.de/add_lines.php aufrufen. Den Code dazu poste ich im Schluss. Jetzt meine Frage, das ganze soll ja miteinander verknüpft werden, das wäre denke ich auch kein Problem nur weiss ich nicht wie ich die dropdownfelder (wie in versuch.php) einbinden muss, damit jedesmal wenn ich auf neue zeile drücke er mir pro zeile ein textfeld nämlich menge und 4 auswahlfelder erstellt. Wie geht das?
Vielen Dank im Voraus
dank grosser Hilfe habe ich ein script welches es ermöglicht auf knopfdruck eine zeile zu einer tabelle hinzuzufügen. Ursprungsformular ist das hier http://donner77.funpic.de/versuch.php
Das Script könnt ihr unter http://donner77.funpic.de/add_lines.php aufrufen. Den Code dazu poste ich im Schluss. Jetzt meine Frage, das ganze soll ja miteinander verknüpft werden, das wäre denke ich auch kein Problem nur weiss ich nicht wie ich die dropdownfelder (wie in versuch.php) einbinden muss, damit jedesmal wenn ich auf neue zeile drücke er mir pro zeile ein textfeld nämlich menge und 4 auswahlfelder erstellt. Wie geht das?
PHP-Code:
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="add_lines.php" method="post">
<table border="1">
<tr>
<th>Menge</th>
<th>Nr.</th>
<th>Größe</th>
<th>Größe red.</th>
<th>Ausführung</th>
</tr>
<?php
//wurde der "add-lines-button" gedrückt?
if (isset($_POST["add_lines"]))
{
//ja, "add-lines-button" wurde betätigt!
//bereits eingegebene Werte wieder anzeigen:
foreach($_POST["menge"] as $nr => $menge)
{
echo "<tr>";
echo "<td><input type='text' name='menge[]' value='".$menge."' /></td>";
echo "<td><input type='text' name='nr[]' value='".$_POST["nr"][$nr]."' /></td>";
echo "<td><input type='text' name='groesse[]' value='".$_POST["groesse"][$nr]."' /></td>";
echo "<td><input type='text' name='groesse_red[]' value='".$_POST["groesse_red"][$nr]."' /></td>";
echo "<td><input type='text' name='ausfuehrung[]' value='".$_POST["ausfuehrung"][$nr]."' /></td>";
echo "</tr>";
}
//Gestalt einer leeren Zeile festlegen:
$blank_line = "<tr>";
$blank_line .= "<td><input type='text' name='menge[]' /></td>";
$blank_line .= "<td><input type='text' name='nr[]' /></td>";
$blank_line .= "<td><input type='text' name='groesse[]' /></td>";
$blank_line .= "<td><input type='text' name='groesse_red[]' /></td>";
$blank_line .= "<td><input type='text' name='ausfuehrung[]' /></td>";
$blank_line .= "</tr>";
//drei leere Zeilen anfügen: (zwei hier, eine fest verdrahtet im HTML-Quellcode unten)
for ($i = 0; $i < 2; $i++)
{
echo $blank_line;
}
}
?>
<tr>
<td><input type="text" name="menge[]" /></td>
<td><input type="text" name="nr[]" /></td>
<td><input type="text" name="groesse[]" /></td>
<td><input type="text" name="groesse_red[]" /></td>
<td><input type="text" name="ausfuehrung[]" /></td>
</tr>
</table>
<input type="submit" name="add_lines" value="mehr Zeilen" />
</form>
</body>
</html>
Vielen Dank im Voraus
Kommentar