进入循环

时间:2018-10-11 10:51:00

标签: php

我正在使用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,我该怎么做?谢谢!

1 个答案:

答案 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']
}