我是网络开发的初学者,我只是想知道如何存储表格行的值并在另一页面上使用它们。
目前,我正在从数据库中检索值并将它们放入表中。每行都有一个提交按钮,应该将它们带到pay.php页面,在该页面中应该列出他们选择支付的特定行的详细信息。
while($row = mysql_fetch_array($result))
{
echo "<td>" . $row['P_name'] . "</td>";
echo "<td>" . $row['P_amount'] . "</td>";
echo "<td>" . $row['P_dateStart'] . "</td>";
if(is_null($row['P_datePaid'])){
echo "<td>Not Paid</td>";
}
else{
echo "<td>" . $row['P_datePaid'] . "</td>";
}
if($row['P_status'] == 0){
echo "<td bgcolor='#FF0000'>" . $row['P_status'] . "</td>";
}
else{
echo "<td bgcolor='#00FF00'>" . $row['P_status'] . "</td>";
}
echo "<td><form name = 'viewMore' action = 'viewMore.php'><input type = 'submit' value = 'View More'></form></td>";
echo "<td><form name = 'pay' action = 'pay.php'><input type = 'submit' value = 'Pay'></form></td>";
echo "</tr>";
}
echo "</table>";
?>
答案 0 :(得分:0)
您可以google PHP Session
这是一个例子。
session_start();
// store session data
$_SESSION['views']=1;
在另一个页面上,您可以使用
echo "Pageviews=". $_SESSION['views'];
我认为你的要求不适合会议。 你知道如何使用表格吗?
您应该将特定行的数据发布到您想要的页面。 你可以获得_POST ['XXXX'];
答案 1 :(得分:0)
您可以在此表单中添加记录ID(在我的示例中假设为P_id
)。我还添加了method='post'
以避免有人尝试pay.php?id=...
:
echo "<td><form name = 'pay' action = 'pay.php' method='post'>
<input type='hidden' name='id' value='" . $row['P_id'] . "'>
<input type = 'submit' value = 'Pay'></form></td>";
然后在pay.php
中使用$_POST["id"]
查询表并检索数据。