下面是我做的一个日历,输入查询的界面: ================================================== //以下为程序 查询日历 输入要查询的年份(1900年之后): 输入要查询的月份: " > < /body> ; ============================================= ================== =================== 年と月を取得するために別の PHP ファイルも定義しましたが、実行すると、月の値が年に上書きされますが、月は与えられません。代入は、name="year"のテキストボックスを定義するだけで、値の部分がname="month"の入力になります。テキストボックス。月のテキストボックスのタイプをパスワードに変更すると、結果は機能します。しかし、それを入力すると、月が星印になります... それで、何が問題なのかと尋ねます。 ディスカッションに返信(解決策) あなたを助けたいのですが、何を言っているのか理解できないので、ひねってみました どのような問題が発生したのかわかりませんか? print_r($_POST); 見てください お手伝いしたいのですが、意味が分からず、間違えてしまいました たとえば、年: 2004 月: 2 と入力しました 次に、[クエリ] をクリックします。そして出力を編集して数値を取得します。コードは次のようになります: ================================= ===== $year=$ _post["year"]; $month=$_post{"month"]; echo $month; ========== ================ 最終的な出力: ======= 2 ======= 消えてしまったので変更します。$month のみを出力します。つまり、「echo $year;」を削除します。出力内容は次のとおりです: ======== ======== 何も変更しません。$year のみを出力します。つまり、「echo $month;」を削除し、「echo $year」を追加します。 結果の出力内容: ========== 2 ======= === 1 つの問題は、プログラムの実行時に、年にちなんで名付けられたテキスト ボックスの内容が $year に割り当てられず、直接無視されることです。別の状況では、プログラムが実行されると、最初に year という名前のテキスト ボックスの内容が $year に割り当てられ、次に month という名前のテキスト ボックスの内容が $year に割り当てられます。ただし、元の $month には値が割り当てられていません。 どのような問題が発生したのかわかりませんか? print_r($_POST); 見てください 4 階で詳細な問題を説明しましたが、私の文章が明確であることを願っています... 月にちなんで名付けられたテキストボックスの形式を変更する限り。パスワード、正常に実行できます... これは、2 つのテキスト形式のテキスト ボックスが競合していることを意味します... 2 階の jordan102 からの返信を引用します: どのような問題が発生したかわかりません。 print_r($_POST); 見てください 4 階で詳細な問題を説明しましたが、私の文章が明確であることを願っています... 月にちなんで名付けられたテキストボックスの形式を変更する限り。パスワード、正常に実行できます... 2つのテキスト形式のテキストボックスの間に競合があることを意味します... 間違えました... 3階ですよ~ れぇー コードを実行して、出力は同じではありませんでした。何か問題があるようです。年と月は表示できます IDを追加してみてください。 < ; /input> $year=$_POST; ; $month= $_POST["month"]; //$_POST 大文字 $year=$_POST["year"]; $month=$_POST {"month"]; $month をエコーします IDを追加してみますか? < ; /input> に変更することをお勧めします では、ID を追加してください。