フォームは 1 回しか送信できないのはなぜですか? 新しい時間を選択すると、2 回目に送信をクリックすると反映されません。 < ;div class='formrow'>
if(isset($_REQUEST['date']))
{
//$curd=date("Y-m-d");
$curd=$_REQUEST['日付'];
$json_array1=null;
$array1=null;
$subtotal=0;
$database=new db("localhost","root","19801010_zxy"," zxy_hms_db");
$result=$database->query("","income","date='$curd'");
if($result)
{
while ($row=mysql_fetch_array ($result))
{
$subtotal=$row['rent'];
}
$array1=array("$curd",$subtotal );
$json_array1 = json_encode($array1);
}
echo "
"; echo ""; echo "< th>date th>Sales "; echo " "; echo "
";
echo "
"; echo "
";
}
?>
-----解決策---------
このコードだけでご指摘の問題が発生することはあり得ません。コードがまだ投稿されていない場合は除きます。
------解決策------------------
PHPコードをページコードの先頭、つまりスクリプトの前に配置します。
------解決策------------------
バックエンド コードが実行された後は、フロントエンド コードが実行されるためです。
------解決策---------
話し合う
バックエンド コードが実行された後は、フロントエンド コードが
を実行する番です。
------解決策------------------
Firefox デバッグを使用して確認することをお勧めします。
送信ボタンを初めてクリックした後のネットワーク リンク間のネットワーク転送: http://localhost/report/dailysale.php?date=……
その後、dailysale.php に表示されます。ページ if(isset($_REQUEST['date'])) の操作が実行されます。
再度更新すると、ページのリンクは次のようになります。
http://localhost/report/dailysale.php
取得したフォームの内容を送信するボタンがないため