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

但无需添加一个输入href即可为所有行创建一个按钮。

除非有一种方法可以将其添加到单个href部分。但是我不知道。链接有效,但仅指向整个页面而不是选择表格。

下一个.php页面上有3个表,取自mysql数据库。这是我的index.php页面。在我可以使用php代码之前,现在还只是基础。我认为这与超全局变量或会话有关?提前致谢。

   <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 - PHP PDO表和单独的按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47514731/

10-11 03:31
查看更多