我正在使用for循环来创建几个按钮,像这样
<form method="get" action="index.php">
<table width="90%" border="0">
<tr>
<td>
brand: <input type="text" name="brand"/>
<input type="submit" value="search">
</td>
</tr>
</table>
<?php
$brand = isset($_GET['brand']) ? $_GET['brand'] : '';
for($i=0; $i<count($data); $i++){
//some code
echo "<br><input type='button' name='Delete' value='Delete' onclick=\"this.form.action='delete.php';this.form.submit();\">";
}
?>
当我单击提交时,它将创建多个按钮。我希望当onclick按钮时,它可以将不同的$ i传递给delete.php,我该怎么做?谢谢!
答案 0 :(得分:1)
在delete.php中,您可以检查GET参数(例如从URL-delete.php?id = 1)并根据传递的数据进行处理
for($i=0; $i<count($data); $i++){
//some code
echo "<br><input type='button' name='Delete' value='Delete' onclick=\"this.form.action='delete.php?id=$i';this.form.submit();\">";
}
这里的要点是'delete.php?id=$i'
,再次假设您的文件是通过id处理的。
在delete.php中,可以使用以下内容进行处理;
if(isset($_GET['id') && $_GET['id'] != '') {
// do something here with $_GET['id']
}