PHP PDO 表和单独的按钮

标签 php html mysql pdo

菜鸟在这里。我正在尝试创建一个表格,我可以在其中放置单独的按钮,这些按钮链接到我的下一个 .php 页面和下一页表格中的某些信息。我已经尝试了好几个小时来获得一种 table pdo 样式,它允许我添加自己的单独按钮并链接到我的下一个 .php 页面。

但没有添加一个为所有行创建按钮的输入 href。

除非有办法将其添加到单个 href 部分。但我不知道。这些链接有效,但只是指向整个下一页,而不是选择一个表格。

下一个.php页面有3个表,取自mysql数据库。这是我的 index.php 页面。在我可以使 php 代码工作之前,它只是目前的基础。我认为这与 superglobals 或 session 有关?提前致谢。

   <html>
   <head>
   <title>Blah</title>
   <H1>Blah</H1>
   <H2>Blah</H2>

   <body>
   <?php
   include 'mystyles.css';
   ?>
   <?php
   $user = '123';
   $pass = '456';
   $db = new PDO( 'mysql:Myhost;dbname=123', $user, $pass );
   $sql = "SELECT * FROM Production";
   $query = $db->prepare( $sql );
   $query->execute();
   $results = $query->fetchAll( PDO::FETCH_ASSOC );

   ?>
   <table class="table">
   <tr>
   <th>Title</th>
   <th>Ticket Cost</th>
   <th></th>
   <?php 
   foreach( $results as $row ){
    echo "<tr><td>";
    echo $row['Title'];
    echo "</td><td>";
    echo $row['BasicTicketPrice'];
    echo ('<td><a href="perf.php"><input type="submit" name="submit" 
    value="Register" class="register" /></a></td>');
    echo "</tr>";
    }

    ?>
    </table>
    </body>
    </html>

最佳答案

一种方法是您需要通过 GET 将值传递到下一页,即在 URL 中

例如:

<a href="perf.php?id=".$row['TicketId']."">.... </a>
This will result like <a href="perf.php?id=2">...... </a>

一旦用户单击链接值将通过 GET 传递到下一页,您可以使用该值进行计算

示例

<html>
   <head>
   <title>Blah</title>
   <H1>Blah</H1>
   <H2>Blah</H2>

   <body>
   <?php
   include 'mystyles.css';
   ?>
   <?php
   $user = '123';
   $pass = '456';
   $db = new PDO( 'mysql:Myhost;dbname=123', $user, $pass );
   $sql = "SELECT * FROM Production";
   $query = $db->prepare( $sql );
   $query->execute();
   $results = $query->fetchAll( PDO::FETCH_ASSOC );

   ?>
   <table class="table">
   <tr>
   <th>Title</th>
   <th>Ticket Cost</th>
   <th></th>
   <?php 
   foreach( $results as $row ){
    echo "<tr><td>";
    echo $row['Title'];
    echo "</td><td>";
    echo $row['BasicTicketPrice'];
    echo ('<td><a href="perf.php?id=".$row['TicketId'].""><input type="submit" name="submit" 
    value="Register" class="register" /></a></td>');
    echo "</tr>";
    }

    ?>
    </table>
    </body>
    </html>

关于PHP PDO 表和单独的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47514731/

相关文章:

使用 Wamp 服务器在 WordPress 上运行 PHP

php - 循环遍历 mysql 连接

mysql - 我可以即时更改 MySQL 小数精度吗?

php - PDO - 更新数据库 - 类似模式 - 一个工作另一个不工作

php - 为什么在 Wordpress 插件的类中使用 $this 会引发 fatal error ?

php - 查询 SQL DB TableView 并在 HTML 表中显示结果

html - 带有 td 的电子邮件中的背景图像

javascript - 在loop rivets js中设置其他属性

Mysql Entityframework 抛出异常 "Facet ' Precision' 不能为类型 'datetime' 指定”

mysql - 查找自上次导出后为每个设备添加的应用列表