好的,所以无论如何都要在点击时获取按钮ID并存储它以供在下一页中使用(我正在尝试使用按钮ID来知道单击了哪个按钮并将其用于sql查询中下一页) ? 这是我的代码:
while($donnees=$reponse->fetch())
{
?>
<tr>
<form action="suppression.php" method="post">
<td ><h3 ><a ><?php echo $donnees['Ncheque']; ?></a></h3></td>
<td><?php echo $donnees['Dateremise'];?></td>
<td><a><?php echo $donnees['Client'];?></a></td>
<td><a><?php echo $donnees['Banque'];?></a></td>
<td><a><?php echo $donnees['Motif'];?></a></td>
<td><?php echo $donnees['Dateretour'];?></td>
<td><?php echo $donnees['Datedelivrance'];?></td>
<td><input type="submit" id="<?php echo $donnees['Ncheque'] ?>" class="button" name="delete" value="supprimer" /><a href="#" class="ico modifier">modifier</a></td>
</form>
</tr>
<?php
}
$reponse->closeCursor();
?>
答案 0 :(得分:1)
您应该将每个按钮包装在<form>
元素中并直接在action
中指定GET参数,然后在PHP中检查使用$_GET
单击了哪个按钮。
<form action='otherPage.php?button=Button1'><button>Button1</button><form>
<form action='otherPage.php?button=Button2'><button>Button2</button><form>
<?php
if($_GET['button']=="Button1"){
echo "Button 1 was clicked";
} else if($GET['button']=="Button2"){
echo "Button 2 was clicked";
} else {
echo "No button was clicked";
}
答案 1 :(得分:0)
您可以使用HTML5 localstorage。 它将值存储在浏览器中的键值对中。
localStorage.setItem('key', 'value'); // in place of value give id of the clicked button