Wiecie co Panowie, pisalem juz pare razy moje pytania i odpowiedzialem sobie na wiekszosc pytan wtrakcie proby sprecyzowania o co mi chodzi

Musze robic tak czesciej.
Ostatnie pytanie jakie mialem to co odpowiada za nie nadpisywanie inputu usera w tabeli ale odpowiedz to:
1) petla foreach i gotowy skrypt trafia do $hidden_input poza petla ktora przerabia sie na html z nowym inputem i w razie wprowadzenia inputu przez usera aplikacja uruchamia sie jeszcze raz.
Jesli dobrze mysle niech ktos mi przyzna "pomogl" za samo obsluge:].
Chrzanie te zmienne - wole bazy danych.
Pozdro i wesolych swiat.
<?php
$transport = array("car", "bus", "plane");
if(empty($_POST['vehicle'])){ echo "you need to write something";# = array("car", "bus", "plane");
}else{
$hidden_input = explode(',', $_POST['nvisInput']); $vehicle = explode(',', $_POST['vehicle']);
foreach ($transport as $transportMode)
echo "<li>$transportMode</li>";
$hidden_input = explode(',', $_POST['nvisInput']); ?>
<html>
<body>
<form action="" method="post">
<h1>Form of Transport</h1>
What form of transport
<p><input type="text" name="vehicle"/></p>
<input type="hidden" name="nvisInput" value="
<?php echo "$hidden_input"; ?>" />
<input type="submit" name="check" />
</form>
</body>
</html>