Um verschiedene submitbuttons in einem Formular auszuwerten musst du ein Unterscheidungskriterium im Namen mitgeben.
Hier mal ein Beispiel mit Imagebuttons:
PHP-Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
?>
<form action="" method="post">
<input type="image" name="image[1][]" value="egal" src="btn.jpg" title="ein Button"/>
<input type="image" name="image[2][]" value="egal" src="btn.jpg" title="ein Button" />
<input type="image" name="image[3][]" value="egal" src="btn.jpg" title="ein Button" />
<input type="image" name="image[4][]" value="egal" src="btn.jpg" title="ein Button" />
<input type="image" name="image[rot][]" value="egal" src="btn.jpg" title="ein Button" />
</form>
<hr>
<h1>Auswertung</h1>
<?php
if(!empty($_POST['image']))
{
$Button = array_pop(Array_keys($_POST['image']));
echo " Button $Button geklickt <br>";
echo " X POS: {$_POST['image'][$Button][0]} <br>";
echo " Y POS: {$_POST['image'][$Button][1]} <br>";
if(isset($_POST['image'][$Button][2]))
{
echo "Value: {$_POST['image'][$Button][2]} <br>";
echo "Vorsicht: Inkompatibles FF/Gecko Viech.<br>";
}
}else
{
echo "Kein Image Button geklickt.";
}
?>
<hr>
<pre>
<h1>Post Daten</h1>
<?php
var_dump($_POST);
?>
</pre>