菜鸟在这里。我正在尝试创建一个表,在其中可以放置单独的按钮,这些按钮链接到我的下一个.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/