0

ここの手順を使用して日付範囲選択ツールを作成できるようです: http://answers.oreilly.com/topic/136-how-to-create-a-calendar-date-picker-with-javascript/

しかし、これらの 2 つの日付を取得し、それらを URL に挿入し、ユーザーが 2 つの日付を選択した後に「送信」を選択したときにページをリロードします。これにより、表示されるデータがその日付範囲のみに制限されます。その機能はすでに利用可能ですが、今は開始日と終了日を手動で入力する必要があります。送信する 2 つのカレンダー ピッカーが存在するようにページにコーディングすると、URL がそれらで更新され、データがページにリロードされます。

誰かがこれを行う方法について正しい方向に向けることができますか?

コーディング初心者からの感謝!

4

1 に答える 1

0

このようなことができますか?

<?php
if( isset($_GET['method']) && $_GET['method'] == 'set-date-range' ) {
    // Do stuff with the dates
    // $_GET['date-one']
    // $_GET['date-two']
}
?>

<form action="mygraph.php" method="get">
    <input type="hidden" name="method" value="set-date-range">
    <input type="text" name="date-one" />
    <input type="text" name="date-two" />
    <input type="submit" value="Submit" />
</form>

編集:

フォームを送信すると、ページが「更新」され (ページ自体を指しているため)、URL でそれらの日付に簡単にアクセスできます。したがって、そのページのどこでも、$_GET['whatever-date-you-want']好きechoなように実行できます。

注: PHP コードを記述できるように、ページの拡張子は .html ではなく .php にする必要があります。

編集2:

したがって、フォームを送信すると、URL は次のようになります。

...mygraph.php?method=set-date-range&date-one=1-1-2012&date-two=10-2-2012

次に、これらの日付に次のようにアクセスできます。

$_GET['date-one']また$_GET['date-two']

于 2012-10-23T14:16:37.140 に答える