0

私の最初のPHPページには、jquery日付ピッカーを介して機能する日付テキストフィールドがあります.

私は最初のphpページにこれを持っています:

<form id="form2" name="form2" method="post" action="report.php">

<table width="741" border="0" align="center">
<tr>
<th scope="col">
<div align="center">
<label for="date">Date:</label><input type="text" name="Date" id="Date" size="8"/>
<input name="action" type="button" id="Report" value="Generate Report" />
<input name="Clear" type="reset" id="Clear" value="Clear" onClick="window.location.reload()" />
</div>
</tr>
</table>
</form>

今、私はその日付テキストフィールドの値を2番目のphpページに渡したいです... 2番目のphpページでは、これがあります

$date = $_POST['date'];

次に、ここに日付テキストフィールドの値を追加したいと思います:

<tr>
<th colspan='8' align="center" bgcolor="#49166D"><font color=white size=4pt>Daily Ticket Report <?php echo "$date";?></font></th>
</tr>
4

2 に答える 2

2

最初のページには、HTML コードがあります。

<label for="date">Date:</label><input type="text" name="Date" id="Date" size="8"/>

入力の名前は大文字 (Date) で始まります。コードでは、小文字の文字列 (日付) を使用して $_POST から取得しています。

に変更$date = $_POST['date'];するだけで$date = $_POST['Date'];、すべてが機能するはずです。

于 2013-05-09T07:45:50.643 に答える
1

で、何が問題?エラーはありますか?

必要なのは、2 番目の PHP ファイルの名前を

<form action="second.php"> 

デバッグする必要がある場合は、ページの先頭に次のコードを追加してください。

var_dump($_POST);

アップデート:

@FAngel が彼の回答で述べたように、フォーム フィールド名にタイプミスがあり、大文字と小文字が区別されます。

于 2013-05-09T07:44:17.330 に答える