如何获得两个下拉菜单以提交到动态PHP页面

时间:2011-05-22 10:53:11

标签: php html

我有一个php页面,可以读取特定月份/日期的数据到页面。但要选择月份/日期我有2个下拉菜单如下..我如何加载发送月/年值到页面?获取/发布无关紧要。请知道如何“提交”该页面。

function select_dates(){
    $html = "Select month: ";
    $html .= 
    '<select name="month">
      <option value="01">January</option>
      <option value="02">Febuary</option>
      <option value="03">March</option>
      <option value="04">April</option>
      <option value="05">May</option>
      <option value="06">June</option>
      <option value="07">July</option>
      <option value="08">August</option>
      <option value="09">September</option>
      <option value="10">October</option>
      <option value="11">November</option>
      <option value="12">Decemeber</option>
    </select>';
    $html .= "Select year: ";
    $html .= 
        '<select name="year">
          <option value="2009">2009</option>
          <option value="2010">2010</option>
          <option value="2011">2011</option>
        </select> ';

    $html .=
    '   <input type="submit" value="Submit" />
        </form>';
    echo $html;

1 个答案:

答案 0 :(得分:2)

除非您的开放表单标记被正确声明,否则提交按钮不会执行任何操作,在您的代码中我无法看到它:)

请确保遵循此:

<form method="post" action="processingFile.php">
<input... />
</form>

processingFile.php是您希望它处理表单的PHP文件。

把所有东西放在一起

function select_dates(){
    $html = "<form method='post' action='processingFile.php'>";
    $html .= "Select month: ";
    $html .= 
    '<select name="month">
      <option value="01">January</option>
      <option value="02">Febuary</option>
      <option value="03">March</option>
      <option value="04">April</option>
      <option value="05">May</option>
      <option value="06">June</option>
      <option value="07">July</option>
      <option value="08">August</option>
      <option value="09">September</option>
      <option value="10">October</option>
      <option value="11">November</option>
      <option value="12">Decemeber</option>
    </select>';
    $html .= "Select year: ";
    $html .= 
        '<select name="year">
          <option value="2009">2009</option>
          <option value="2010">2010</option>
          <option value="2011">2011</option>
        </select> ';

    $html .=
    '   <input type="submit" value="Submit" />
        </form>';
    echo $html;
}