meerdere gelijke forms op 1pagina
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user" value="123">
<input name="verwijder" type="submit" value="verwijder">
</form>
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user" value="456">
<input name="verwijder" type="submit" value="verwijder">
</form>
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user" value="789">
<input name="verwijder" type="submit" value="verwijder">
</form>
Waarom zou dit niet werken?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user123" value="123">
<input type="submit" value="verwijder">
</form>
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user456" value="456">
<input type="submit" value="verwijder">
</form>
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user789" value="789">
<input type="submit" value="verwijder">
</form>
<input type="hidden" name="user123" value="123">
<input type="submit" value="verwijder">
</form>
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user456" value="456">
<input type="submit" value="verwijder">
</form>
<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data">
<input type="hidden" name="user789" value="789">
<input type="submit" value="verwijder">
</form>
Je ziet dat de namen nu een kengetal hebben. Dat zou het moeten oplossen.
Ik laat bij een submit button het vel name="" altijd weg, omdat je toch geen gegevens leest van een submit button (lijkt me een beetje overbodig)
bij het vb van termination bv zijn er ineens 3verschillende var namen voor user, aangezien alles dynamisch gegenereerd wordt, moet ik toch ook het systeem laten weten welke var hij dan moet nemen.
Alles binnen één <form> element word verstuurd. je kunt 10000 <form> elementen hebben, en dan op een submit button klikken, word er alsnog maar 1 verstuurd. Ik zie nu eerlijk gezgd ook het probleem niet meer. Alles zou gewoon moeten werken. heb je een voorbeeld op een test server staan ofzo? dan zou ik eens kunnen kijken.
Alleen moet $PHP_SELF wel $_SERVER['PHP_SELF'] zijn.
hé die had ik nog niet eens opgemerkt. beter lezen. maar het moet idd gewoon werken. Heb het net op een test server geprobeerd.