使用PHP按钮单击从MySQL数据库中检索数据

时间:2015-03-17 18:23:37

标签: php mysql

所以我有一个用我的比赛名称制作的html表,日期和表格的每一行都有一个按钮,对应于比赛名称。我想知道的是,如果单击该按钮可以在模态中显示该比赛的结果?每场比赛的结果都存储在数据库中与竞赛名称和日期相对应的单独表格中。

我现在的桌子看起来像这样

echo "
      <div align = 'center'>
      <table class = 'reportTable' border = '1' cellpadding = '5' width = '90%'>
         <tr>
            <th> Competition Number </th>
            <th> Competition Name </th>
            <th> Date Of Competition </th>
            <th> Results </th>
          </tr>
          ";

         while ($row = mysql_fetch_array($result))
         {
             echo "
                  <tr align = 'center'>
                      <td>".$row['competitionID']."</td>
                      <td>".$row['competitionName']."</td>
                      <td>".date("d/m/Y", strtotime($row['dateStarting']))."</td>
                      <td><a href = results.php?id=".$row['competitionID'].">Results</a></td></td>
                  </tr>
                  ";
          }

          echo "</table>
              </div>";

我想要实现的是当我点击与比赛相对应的按钮时,它会在页面上显示一个模式,仅显示该比赛的结果。

赞赏任何意见。

谢谢!

1 个答案:

答案 0 :(得分:0)

这是您<input>标记的格式。您使用的引号是PHP中的字符串分隔符,而不是标记中的引号。因此,两个属性没有引号:

<input type = 'submit' value = PGA id = 6>

最好在引号和条带空间中添加,因此:

<input type='submit' value='PGA' id='6'>

您已编辑代码以包含value = value =属性,我认为这只是一个编辑错误。

如果你想根据比赛PK从表格中读取一个值,你可以这样做:

<input type='submit' name="competition[6]" value='PGA' id='6'>

然后,您可以在提交表单时检查$_POST['competition']以查看点击了哪个竞赛(它将是一个数组)。