0

我是 Web 开发的初学者,我只是想知道如何存储表格行的值并在另一个页面上使用它们。

目前我正在从数据库中检索值并将它们放入表中。每行都有一个提交按钮,该按钮应将他们带到 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>";   
?>
4

2 回答 2

0

你可以谷歌PHP Session

这是一个例子。

session_start();
// store session data
$_SESSION['views']=1;

在另一个页面上,您可以使用

echo "Pageviews=". $_SESSION['views'];

而且我认为您的要求与会话无关。你知道如何使用表格吗?

您应该将某行的数据发布到您想要的页面。你可以得到 in _POST['XXXX'];

于 2013-08-31T04:07:07.767 回答
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"]中查询表并检索数据。

于 2013-08-31T05:07:13.737 回答