如何在php中查看按下了哪个按钮?

时间:2014-06-09 12:31:18

标签: php database

我对php很新,所以这看起来很容易。我有一个名为'products'的表,对于该表中的每个产品,我想创建一个id为该产品的按钮。我没有创建按钮的问题,但我看不到按下了哪个按钮。

我该如何解决这个问题?

这是我的代码:

$sql = "SELECT id FROM `products` WHERE subcategory = 'laptop' ORDER BY id desc limit 1";
$query = mysql_query($sql);
$id = mysql_result($query,0);
for($i=1; $i<= $id; $i++){  
    $product2 = R::load('products', $i);
    echo "<input type='submit' name='$product2->id' value='Add to cart'/>";
}

谢谢!

1 个答案:

答案 0 :(得分:2)

为按钮/输入

指定一个值
<input type="submit" name="btn" value="button1" />
<input type="submit" name="btn" value="button2" />
<input type="submit" name="btn" value="button3" />


<?php echo filter_input(INPUT_POST, 'btn'); ?>

<input type="submit" name="btn1" value="button1" />
<input type="submit" name="btn2" value="button2" />
<input type="submit" name="btn3" value="button3" />


<?php if (filter_has_var(INPUT_POST, 'btn1')) { echo "button 1 clicked"; } ?>