单击不同页面接收表值

时间:2015-06-24 16:16:54

标签: javascript php html

我有一个包含2个名为S.No的列的表。和书。在S.No.值1 2 3 ...在Book列中,每行都有一个提交按钮。如果我点击第一个提交按钮,那么它应该打印1,如果我点击第二个提交按钮,那么它应该在不同的页面上打印2(data.php)

1 个答案:

答案 0 :(得分:0)

在您发布表格后(在评论中!)我相信我明白您想要实现的目标。我创建了两个文件,复制粘贴代码,并进行了一些非常小的更改:

  • 在“books.php”中,提交按钮包含在“form”标签中。
  • “data.php”从“$ _POST”中获取图书编号。

以下是文件:

<强> books.php

<table border="1"> 
  <tr> 
    <th>S.No.</th> 
    <th>Book</th> 
  </tr> 
  <tr> 
    <td>1</td> 
    <td> <!-- THE BOOK NUMBER IS IN A HIDDEN FIELD OF THE FORM -->
      <form method="post" action="data.php">
        <input type="text" value="1" name="book" hidden> 
        <input type="submit" value="Submit"> 
      </form>
    </td> 
  </tr> 
  <tr> 
    <td>2</td> 
    <td> <!-- THE BOOK NUMBER IS IN A HIDDEN FIELD OF THE FORM -->
      <form method="post" action="data.php">
        <input type="text" value="2" name="book" hidden> 
        <input type="submit" value="Submit"> 
      </form>
    </td> 
  </tr> 
</table> 

<强> data.php

<?php
// GET BOOK NUMBER FROM PREVIOUS PAGE.
if ( isSet( $_POST["book"] ) )
     $book = $_POST["book"];
else $book = "";

?>
<form> 
  <label for="sno">S.No.</label> 
  <input type="text" value="<?php echo $book;?>">  <!-- DISPLAY BOOK NUMBER -->
  <input type="submit" value="Submit"> 
</form>

SHIV与JARVIS 必须做的是创建两个具有给定名称的文件,复制粘贴以前的代码,打开浏览器并运行localhost/books.php