Ik heb een formulier met een aantal submitbuttons:


<form action="submit.php">
<input type="submit" name = "id" class="btn btn-default btn-xs" value="UPDATE">
<input type="submit" name = "id" class="btn btn-default btn-xs" value="UPDATE">
<input type="submit" name = "id" class="btn btn-default btn-xs" value="UPDATE">
<input type="submit" name = "id" class="btn btn-default btn-xs" value="UPDATE">
</form>


Nu wil ik via php zien op welke button is geklikt.
Hoe kan ik elke submit een uniek id meegeven, terwijl de knop wel "UPDATE" weergeeft?
Al je buttons heten nu id, dus geef ze een uniek id mee?
En ik neem aan dat je het via POST wil versturen? Dan moet je wel je method meegeven. Zonder method-attribuut wordt er GET gebruikt.


<form action="" method="POST">
<input type="submit" name = "nr1" class="btn btn-default btn-xs" value="UPDATE">
<input type="submit" name = "nr2" class="btn btn-default btn-xs" value="UPDATE">
<input type="submit" name = "nr3" class="btn btn-default btn-xs" value="UPDATE">
<input type="submit" name = "nr4" class="btn btn-default btn-xs" value="UPDATE">
</form> 
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
    echo "<pre>".print_r($_POST,1)."</pre>";
}
?>
Als je enkel iets met een id doet, waarom gebruik je dan geen hyperlinks die gestijld zijn als buttons? Hiervoor heb je niet per se een form nodig.
Op die manier geeft php altijd het bovenste ID weer....
Ik doe het op deze manier omdat er via jquery gepost wordt naar een andere pagina.
En ik wil dat je op de huidige pagina blijft.

Stel ik geef elke regel een id mee, valt dat id dan uit te lezen?

<input type="submit" name = "onderwerp" id="HIER DAN HET ID" class="btn btn-default btn-xs" value="UPDATE">

Reageren