0
<form action="book.php" method="post">
<table>
<thead>
<tr>
<td>FlightID</td>
<td>From</td>
<td>Destination</td>
</tr>
</thead>
<tbody>
<tr>
<td name="flightID" value="1">1</td>
<td name="From" value="Sydney">Sydney</td>
<td name="Destination" value="Bali">Bali</td>
<td class="tdBook"><button class="btnBook" type=submit name="booking"> Book </button>
</tr>
<tr>
<td name="flightID" value="2">2</td>
<td name="From" value="London">London</td>
<td name="Destination" value="HongKong">Hong Kong</td>
<td class="tdBook"><button class="btnBook" type=submit name="booking"> Book </button>
</tr>
</tbody>
</table>
</form>
私はこのような表を作成しました。各行の最後には、ブックボタンがあります。PHP掲示板を使用してHTMLテーブルからデータを取得
私がしようとしているのは、ユーザーがボタンをクリックし、選択した行データ(ID、From、Des)が 'book.php'に渡されたとき、PHPファイルが残りの作業を行います。 しかし、私はこの
<?php
if(isset($_POST['booking'])){
$ID = $_POST['flightID'];
$From = $_POST['From'];
$To = $_POST['Destination'];
}
?>
ようですが、これらの値の全てが定義されていません示し、「book.php」に[「名前」] $ _POSTを使用して値を捉えてみました。どんな助けもありがとう。
tdはデータセルではなく、フォームフィールドです。フォームを送信すると、フォームフィールド(input、select、textareaなど)が送信されます。さらに、簡単に動作させるためには、行ごとに別々のフォームが必要です。 – kainaw
''は名前属性を持っていません。 –
[HTML入力フィールド](http://www.w3schools.com/tags/tag_input.asp)および[HTMLテキストエリア](http://www.w3schools.com/tags/tag_textarea.asp) – Martin