PHP获取提交按钮的ID

时间:2016-04-10 15:58:50

标签: php html

我正在尝试确定哪辆公交车已被选中进行预订,但不幸的是,我无法正确获取该号码

  $sql = $db->prepare("SELECT * FROM Departure WHERE RouteId = 3");

  $sql->execute();

  while($row = $sql->fetch(PDO::FETCH_ASSOC))
  {
    echo "<tr><td>";
    echo $row['DepDate'];
    echo "</td><td>75</td><td>";
    echo $row['Seats'];

    echo"</td><td> <input type='hidden' name='action' value='".$row['DepId']."' /><input id='";
    echo $row['DepId'];
    echo "' type='submit' name='submit' value='Pick'></td></tr>";   
  }

此代码使用RouteId 3中的总线创建一个表 无论出于何种原因,无论我点击哪个按钮,当我调用$ _POST [&#39; action&#39;]

时,只会设置最后一个的值。

1 个答案:

答案 0 :(得分:2)

在上面的情况下,您可以在PHP循环中创建多个表单并传递隐藏值以识别选择了哪个总线,而不是获取单击“提交”按钮的“识别总线”。

例如

from pandas import DataFrame
import matplotlib.pyplot as plt

if __name__ == '__main__':
    lower_bound = [0, 1, 2, 3]
    value = [1, 2, 3, 4]
    upper_bound = [2, 3, 4, 5]
    d = {'Lower bound': lower_bound, 'Value': value, 'Upper bound': upper_bound}
    df = DataFrame(data=d)
    ax = df.plot()
    plt.show()