【问题标题】:How can I see which button has been pressed in php?如何查看在php中按下了哪个按钮?
【发布时间】:2014-06-09 12:31:17
【问题描述】:

我对 php 很陌生,所以这看起来很容易。我有一个名为“产品”的表,对于该表中的每个产品,我想创建一个带有该产品 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'/>";
}

谢谢!

【问题讨论】:

  • 你需要展示一些代码。如果您要获取某种类型的通知或将其写入 DB,请在您的问题中包含该通知。
  • @ztripez 我不是要你做我的工作。我只是在寻求一个想法,甚至不是代码,因为我自己可以做到这一点,是的,在提出这个问题之前我做了很多研究。
  • 查看此问答stackoverflow.com/questions/18753736/php-adding-up-checkboxes 那里有您可以使用的答案。您需要foreach 来完成您想做的事情。另外,看看这个stackoverflow.com/questions/18680250/…
  • @Fred-ii- 非常感谢!它非常适合该问题的答案。
  • 不客气,干杯。

标签: php database


【解决方案1】:

为按钮/输入赋值

<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"; } ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2013-05-21
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多