次の表を含むhtmlファイルがあります。
<form action="wedding-ajax-support.php" method="get" id="wedding-table">
<table border="0"; align="center">
<tr>
<th scope="col">Key</th>
<th scope="col">Value</th>
</tr>
<tr>
<td><label for="date">Select the date on which your party will take place (mm/dd/yyyy): </label></td>
<td>
<input name="date" type="text" class="larger" id="date" size="12" />
</td>
</tr>
<tr>
<td><label for="catering">Type the catering grade you would like (from 1 to 5) : </label></td>
<td><input name="catering" type="text" class="larger" id="catering" size="5" /></td>
</tr>
<tr>
<td><label for="size">Type the number of people you are expecting to attend: </label></td>
<td><input name="size" type="text" class="larger" id="size" size="5" /></td>
</tr>
<tr>
<td>Find me available venues, based on my preferences: </td>
<td><input type="submit" name="submit" id="submit" value="GO!" class="larger" /></td>
</tr>
</table>
これらの入力の 1 つが日付です。物事を単純にするために、今のところ私が心配しているのはそれだけです。
別のファイル wedding-ajax-support.php (すべての php コードを整理しています) には、他のコードの中でも次のようなものがあります。
$date = DateTime::createFromFormat('m/d/Y', $_GET['date']);
$date = $date->format('Ymd'); // ユーザーが入力した日付とデータベース内の日付の形式が異なるため、日付の形式を変更します。
そして、単純な echo $date; それをテストするだけです。
次に、メインファイルに戻り、
<script type="text/javascript">
$("#wedding-table").load("wedding-ajax-support.php");
jQuery経由でajaxを使用して、テーブルを変更された形式の日付に置き換えます。
そのため、テーブルがあったはずの Web ページを読み込むと、「致命的なエラー: /disks/diskh/zco/cotm2/public_html/wedding/ の非オブジェクトでメンバー関数 format() を呼び出します」というメッセージが表示されます。 23 行目の wedding-ajax-support.php コール スタック: 0.0002 333936 1. {main}() /disks/diskh/zco/cotm2/public_html/wedding/wedding-ajax-support.php:0 ".
アイデアや提案をいただければ幸いです。よろしくお願いします。