Hi,
der Threadtitel klingt zwar etwas merkwürdig aber ich habe damit ein Problem.
Ich möchte mithilfe von 3 PHP-Dateien Daten übergeben/senden.
In der ersten PHP-Datei hat man ein "Formular" womit man eine Anzahl von Mitarbeitern angeben kann.
Diese Anzahl wird in der zweiten PHP-Datei ausgelesen und es wird mit dieser Anzahl eine Tabelle erstellt, wo der Benutzer die Namen der Mitarbeiter eingeben kann.
Nach einem weiteren Klick auf "OK" soll der Benutzer dann eine fertige, ausdruckbare Tabelle bekommen.
Mein Problem liegt glaub ich an der Forschleife und der Benennung des inputs (vorname$i bzw. nachname$i).
Mir fällt momentan kein Lösungsansatz ein, vielleicht ist jemand so nett/kompetent und hilft mir ein wenig auf die Sprünge
Zitat:
neu.php
<html>
<head>
<title>
Hier steht dann ein Titel
</title>
</head>
<body>
<p>
<form method="post" action="neu2.php">
Anzahl der Mitarbeiter?
<input type="text" name="anzahl">
<p>
<input type="submit" value="OK">
</p>
</form>
</body>
</html>
|
Zitat:
neu2.php
<html>
<head>
<title>
Hier steht dann ein weiterer Titel
</title>
</head>
<body>
<form method="post" action="neu3.php">
<table>
<tr>
<th>Vorname</th>
<th>Nachname</th>
</tr>
<?php
$anzahl = $_POST['anzahl'];
for ($i = 0; $i < $anzahl; $i ++)
{
echo "<tr><td><input type=\"text\" name=\"vorname$i\"></td>";
echo "<td><input type=\"text\" name=\"nachname$i\"></td></tr>";
}
?>
</table>
<p>
<input type="submit" value="OK">
</p>
</form>
</body>
</html>
|
Zitat:
neu3.php
<html>
<head>
<title>
Hier steht ein weiterer Titel
</title>
</head>
<body>
<table>
<tr>
<th>Vorname</th>
<th>Nachname</th>
</tr>
<?php
$anzahl = $_POST['anzahl'] ;
for ($i = 0; $i < $anzahl; $i++);
{
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname$i'];
echo "<tr><td>$vorname</td>";
echo "<td>$nachname</td></tr>";
}
?>
</table>
</body>
</html>
|