2015-12-21 39 views
1

我有一個PHP形式的兩個提交按鈕類型'圖像'。 我如何知道哪個按鈕被點擊?兩種提交按鈕的類型'圖像'

代碼:

<?php 

echo (" 

    <form action='WijzigSession.php' method='POST'> 
    <td><input class= 'nummers' type='number' name='aantal' value=".$_SESSION['producten'][$i]['aantal']." min='1' max='20'> 
    <input name='refresh' class='buttons' type='image' src='img/refresh.png'</a> 
    <input name='delete' class='buttons' type='image' src='img/delete.png'</a> 
    <input type='hidden' name='id' value='$i'> 
    </form></td> 
    <td>&euro; ".$_SESSION['producten'][$i]['prijs']."</td> 

    "); 

?> 
+0

你要檢查服務器端或客戶端...如果服務器端$ _ POST [ 'BUTTONNAME'] ==刷新或$ _POST ['buttonName'] ==刪除 – pTi

+0

您可以爲您的「按鈕」添加名稱和值,您可以在php中使用$ _POST [「Name」] =「Value」訪問其值。 –

回答

2

試試看:

if(isset($_POST['refresh_x'])) { //you can potentially even check for '$_POST['refresh_y']' 
    // refresh is clicked 
} 

if(isset($_POST['delete_x'])) { 
    // delete is clicked 
} 
+1

爲什麼'_x'落後名字? – Manariba

+0

這是通過圖像發佈的使用。無論何時通過圖像發佈,都會發布點擊的x/y座標。例如:$ _POST ['refresh_x']引用刷新按鈕中的圖像的x座標 –

+1

那麼工作......謝謝! – Manariba