Hey,
Habe da ein kleines Problem mit einem kleinen PHP Skript. Es ist nicht die beste Art dieses Problem zu lösen, aber steige gerade erst richtig in PHP ein und hoffe jemand von euch kann mir sagen was ich falsch mache:
Das Skript erstellt eine Tabelle, in der man Namen eingeben kann (also können sollte). Klappt nur soweit, dass der erste Name angezeigt wird und bei Eingabe eines nächsten Namens von diesem überschrieben wird.
Hier der Code:
Danke schonmal für die HilfePHP-Code:<html>
<head>
<title>Test Seite</title>
</head>
<body>
<table>
<h2>Teilnehmerliste</h2>
<colgroup width="100"/colgroup>
<tr>
<th>Name</th>
<th>Vorname</th>
</tr>
<?php
hinzufuegen(&$sZeile,$_POST['Nachname'], $_POST['Vorname']);
echo $sZeile;
?>
<tr>
<form method="POST" action="index.php">
<td><input name="Nachname" type="text"" style="width: 90px; border: 1px solid"></td>
<td><input name="Vorname" type="text" style="width: 90px; border: 1px solid"></td>
<td><input name="okay" type="submit" value="Add" style="border: 1px solid"></td>
</form>
</tr>
</table>
</body>
</html>
<?php
function hinzufuegen($sZeile,$sParam1, $sParam2)
{
$sZeile.="<tr><td>$sParam1</td><td>$sParam2</td></tr>";
return;
}
?>
Gruß
The Used



). Klappt nur soweit, dass der erste Name angezeigt wird und bei Eingabe eines nächsten Namens von diesem überschrieben wird.
Zitieren