За последние 24 часа нас посетили 38397 программистов и 1283 робота. Сейчас ищут 1027 программистов ...

<select> неправильно работает

Тема в разделе "PHP для новичков", создана пользователем machetero, 5 май 2015.

  1. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Вот код формы:
    Код (PHP):
    1. <html>
    2.  
    3. <head>
    4. <title>Registration Form</title>
    5. </head>
    6.  
    7. <body>
    8. <form method="POST" action="registration.php" id="registerform" >
    9. <p>Login:<input type="text" name="login"></p>
    10. <p>Password:<input type="password" name="password"></p>
    11. <p>
    12. <?php
    13.  
    14. echo 'Date:';
    15.  
    16. //Генерация формы дня
    17.  
    18. echo '<select name=\"selectday\">';
    19. echo '<option value=\"NULL\" selected>day</option>';
    20. for ($day=1; $day<=31; $day++)
    21. {
    22.     echo '<option>'.$day.'</option>';
    23. }
    24. echo '</select>';
    25.  
    26. //Генерация формы месяца
    27.  
    28. echo '<select name=\"selectmonth\">';
    29. echo '<option value=\"NULL\" selected>month</option>';
    30. for ($month=1; $month<=12; $month++)
    31. {
    32.     echo '<option>'.$month.'</option>';
    33. }
    34. echo '</select>';
    35.  
    36. //Генерация формы года
    37.  
    38. echo '<select name=\"selectyear\">';
    39. echo '<option value=\"NULL\" selected>year</option>';
    40. for ($year=1830; $year<=2010; $year++)
    41. {
    42.     echo '<option>'.$year.'</option>';
    43. }
    44. echo '</select>';
    45. ?>
    46.  
    47. </p>
    48. <input type="submit" value="Готово">
    49. </form>
    50. <style>
    51. #registerform{
    52. margin:250px 500px;
    53. }
    54. body{
    55. background-image:url(./images/backgroundimage.png)
    56. }
    57. </style>
    58. </body>
    59. </html>
    В ней я с помощью пхп генерирую селекты. Но почемуто чтобы я не выбрал в селектах var_dump переменных(в принимающем скрипте) $_POST['selectyear'] $_POST['selectmonth'] $_POST['selectday'] выдаёт null
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    всё правильно, value=NULL, в других option тегах, отсутствует value атрибут
     
  3. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Код (PHP):
    1. echo '<select name=\"selectday\">';
    2. echo '<option value=\"NULL\" selected>day</option>';
    3. for ($day=1; $day<=31; $day++)
    4. {
    5.     echo '<option value=\"'.$day.'">'.$day.'</option>';
    6. }
    7. echo '</select>'; 
    так тоже null выдаёт независимо от того что выбрал
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    покажи какой html в итоге выходит
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    может переменная $day пустая?
     
  6. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Код (PHP):
    1. <html>
    2.  
    3. <head>
    4. <title>Registration Form</title>
    5. </head>
    6.  
    7. <body>
    8. <form method="POST" action="registration.php" id="registerform" >
    9. <p>Login:<input type="text" name="login"></p>
    10. <p>Password:<input type="password" name="password"></p>
    11. <p>
    12. Date:<select name=\"selectday\"><option value=\"NULL\" selected>day</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option></select><select name=\"selectmonth\"><option value=\"NULL\" selected>month</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option></select><select name=\"selectyear\"><option value=\"NULL\" selected>year</option><option>1830</option><option>1831</option><option>1832</option><option>1833</option><option>1834</option><option>1835</option><option>1836</option><option>1837</option><option>1838</option><option>1839</option><option>1840</option><option>1841</option><option>1842</option><option>1843</option><option>1844</option><option>1845</option><option>1846</option><option>1847</option><option>1848</option><option>1849</option><option>1850</option><option>1851</option><option>1852</option><option>1853</option><option>1854</option><option>1855</option><option>1856</option><option>1857</option><option>1858</option><option>1859</option><option>1860</option><option>1861</option><option>1862</option><option>1863</option><option>1864</option><option>1865</option><option>1866</option><option>1867</option><option>1868</option><option>1869</option><option>1870</option><option>1871</option><option>1872</option><option>1873</option><option>1874</option><option>1875</option><option>1876</option><option>1877</option><option>1878</option><option>1879</option><option>1880</option><option>1881</option><option>1882</option><option>1883</option><option>1884</option><option>1885</option><option>1886</option><option>1887</option><option>1888</option><option>1889</option><option>1890</option><option>1891</option><option>1892</option><option>1893</option><option>1894</option><option>1895</option><option>1896</option><option>1897</option><option>1898</option><option>1899</option><option>1900</option><option>1901</option><option>1902</option><option>1903</option><option>1904</option><option>1905</option><option>1906</option><option>1907</option><option>1908</option><option>1909</option><option>1910</option><option>1911</option><option>1912</option><option>1913</option><option>1914</option><option>1915</option><option>1916</option><option>1917</option><option>1918</option><option>1919</option><option>1920</option><option>1921</option><option>1922</option><option>1923</option><option>1924</option><option>1925</option><option>1926</option><option>1927</option><option>1928</option><option>1929</option><option>1930</option><option>1931</option><option>1932</option><option>1933</option><option>1934</option><option>1935</option><option>1936</option><option>1937</option><option>1938</option><option>1939</option><option>1940</option><option>1941</option><option>1942</option><option>1943</option><option>1944</option><option>1945</option><option>1946</option><option>1947</option><option>1948</option><option>1949</option><option>1950</option><option>1951</option><option>1952</option><option>1953</option><option>1954</option><option>1955</option><option>1956</option><option>1957</option><option>1958</option><option>1959</option><option>1960</option><option>1961</option><option>1962</option><option>1963</option><option>1964</option><option>1965</option><option>1966</option><option>1967</option><option>1968</option><option>1969</option><option>1970</option><option>1971</option><option>1972</option><option>1973</option><option>1974</option><option>1975</option><option>1976</option><option>1977</option><option>1978</option><option>1979</option><option>1980</option><option>1981</option><option>1982</option><option>1983</option><option>1984</option><option>1985</option><option>1986</option><option>1987</option><option>1988</option><option>1989</option><option>1990</option><option>1991</option><option>1992</option><option>1993</option><option>1994</option><option>1995</option><option>1996</option><option>1997</option><option>1998</option><option>1999</option><option>2000</option><option>2001</option><option>2002</option><option>2003</option><option>2004</option><option>2005</option><option>2006</option><option>2007</option><option>2008</option><option>2009</option><option>2010</option></select>
    13. </p>
    14. <input type="submit" value="Готово">
    15. </form>
    16. <style>
    17. #registerform{
    18. margin:250px 500px;
    19. }
    20. body{
    21. background-image:url(./images/backgroundimage.png)
    22. }
    23. </style>
    24. </body>
    25. </html>
    Добавлено спустя 57 секунд:
    да вроде же не должна быть
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    а где для этого option value?
     
  8. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    это я просто старый файл скинул

    Добавлено спустя 3 минуты 28 секунд:
    Код (PHP):
    1. <html>
    2.  
    3. <head>
    4. <title>Registration Form</title>
    5. </head>
    6.  
    7. <body>
    8. <form method="POST" action="registration.php" id="registerform" >
    9. <p>Login:<input type="text" name="login"></p>
    10. <p>Password:<input type="password" name="password"></p>
    11. <p>
    12. Date:<select name=\"selectday\"><option value=\"NULL\" selected>day</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7</option><option value=\"8\">8</option><option value=\"9\">9</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option><option value=\"13\">13</option><option value=\"14\">14</option><option value=\"15\">15</option><option value=\"16\">16</option><option value=\"17\">17</option><option value=\"18\">18</option><option value=\"19\">19</option><option value=\"20\">20</option><option value=\"21\">21</option><option value=\"22\">22</option><option value=\"23\">23</option><option value=\"24\">24</option><option value=\"25\">25</option><option value=\"26\">26</option><option value=\"27\">27</option><option value=\"28\">28</option><option value=\"29\">29</option><option value=\"30\">30</option><option value=\"31\">31</option></select><select name=\"selectmonth\"><option value=\"NULL\" selected>month</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7</option><option value=\"8\">8</option><option value=\"9\">9</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option></select><select name=\"selectyear\"><option value=\"NULL\" selected>year</option><option value=\"1830\">1830</option><option value=\"1831\">1831</option><option value=\"1832\">1832</option><option value=\"1833\">1833</option><option value=\"1834\">1834</option><option value=\"1835\">1835</option><option value=\"1836\">1836</option><option value=\"1837\">1837</option><option value=\"1838\">1838</option><option value=\"1839\">1839</option><option value=\"1840\">1840</option><option value=\"1841\">1841</option><option value=\"1842\">1842</option><option value=\"1843\">1843</option><option value=\"1844\">1844</option><option value=\"1845\">1845</option><option value=\"1846\">1846</option><option value=\"1847\">1847</option><option value=\"1848\">1848</option><option value=\"1849\">1849</option><option value=\"1850\">1850</option><option value=\"1851\">1851</option><option value=\"1852\">1852</option><option value=\"1853\">1853</option><option value=\"1854\">1854</option><option value=\"1855\">1855</option><option value=\"1856\">1856</option><option value=\"1857\">1857</option><option value=\"1858\">1858</option><option value=\"1859\">1859</option><option value=\"1860\">1860</option><option value=\"1861\">1861</option><option value=\"1862\">1862</option><option value=\"1863\">1863</option><option value=\"1864\">1864</option><option value=\"1865\">1865</option><option value=\"1866\">1866</option><option value=\"1867\">1867</option><option value=\"1868\">1868</option><option value=\"1869\">1869</option><option value=\"1870\">1870</option><option value=\"1871\">1871</option><option value=\"1872\">1872</option><option value=\"1873\">1873</option><option value=\"1874\">1874</option><option value=\"1875\">1875</option><option value=\"1876\">1876</option><option value=\"1877\">1877</option><option value=\"1878\">1878</option><option value=\"1879\">1879</option><option value=\"1880\">1880</option><option value=\"1881\">1881</option><option value=\"1882\">1882</option><option value=\"1883\">1883</option><option value=\"1884\">1884</option><option value=\"1885\">1885</option><option value=\"1886\">1886</option><option value=\"1887\">1887</option><option value=\"1888\">1888</option><option value=\"1889\">1889</option><option value=\"1890\">1890</option><option value=\"1891\">1891</option><option value=\"1892\">1892</option><option value=\"1893\">1893</option><option value=\"1894\">1894</option><option value=\"1895\">1895</option><option value=\"1896\">1896</option><option value=\"1897\">1897</option><option value=\"1898\">1898</option><option value=\"1899\">1899</option><option value=\"1900\">1900</option><option value=\"1901\">1901</option><option value=\"1902\">1902</option><option value=\"1903\">1903</option><option value=\"1904\">1904</option><option value=\"1905\">1905</option><option value=\"1906\">1906</option><option value=\"1907\">1907</option><option value=\"1908\">1908</option><option value=\"1909\">1909</option><option value=\"1910\">1910</option><option value=\"1911\">1911</option><option value=\"1912\">1912</option><option value=\"1913\">1913</option><option value=\"1914\">1914</option><option value=\"1915\">1915</option><option value=\"1916\">1916</option><option value=\"1917\">1917</option><option value=\"1918\">1918</option><option value=\"1919\">1919</option><option value=\"1920\">1920</option><option value=\"1921\">1921</option><option value=\"1922\">1922</option><option value=\"1923\">1923</option><option value=\"1924\">1924</option><option value=\"1925\">1925</option><option value=\"1926\">1926</option><option value=\"1927\">1927</option><option value=\"1928\">1928</option><option value=\"1929\">1929</option><option value=\"1930\">1930</option><option value=\"1931\">1931</option><option value=\"1932\">1932</option><option value=\"1933\">1933</option><option value=\"1934\">1934</option><option value=\"1935\">1935</option><option value=\"1936\">1936</option><option value=\"1937\">1937</option><option value=\"1938\">1938</option><option value=\"1939\">1939</option><option value=\"1940\">1940</option><option value=\"1941\">1941</option><option value=\"1942\">1942</option><option value=\"1943\">1943</option><option value=\"1944\">1944</option><option value=\"1945\">1945</option><option value=\"1946\">1946</option><option value=\"1947\">1947</option><option value=\"1948\">1948</option><option value=\"1949\">1949</option><option value=\"1950\">1950</option><option value=\"1951\">1951</option><option value=\"1952\">1952</option><option value=\"1953\">1953</option><option value=\"1954\">1954</option><option value=\"1955\">1955</option><option value=\"1956\">1956</option><option value=\"1957\">1957</option><option value=\"1958\">1958</option><option value=\"1959\">1959</option><option value=\"1960\">1960</option><option value=\"1961\">1961</option><option value=\"1962\">1962</option><option value=\"1963\">1963</option><option value=\"1964\">1964</option><option value=\"1965\">1965</option><option value=\"1966\">1966</option><option value=\"1967\">1967</option><option value=\"1968\">1968</option><option value=\"1969\">1969</option><option value=\"1970\">1970</option><option value=\"1971\">1971</option><option value=\"1972\">1972</option><option value=\"1973\">1973</option><option value=\"1974\">1974</option><option value=\"1975\">1975</option><option value=\"1976\">1976</option><option value=\"1977\">1977</option><option value=\"1978\">1978</option><option value=\"1979\">1979</option><option value=\"1980\">1980</option><option value=\"1981\">1981</option><option value=\"1982\">1982</option><option value=\"1983\">1983</option><option value=\"1984\">1984</option><option value=\"1985\">1985</option><option value=\"1986\">1986</option><option value=\"1987\">1987</option><option value=\"1988\">1988</option><option value=\"1989\">1989</option><option value=\"1990\">1990</option><option value=\"1991\">1991</option><option value=\"1992\">1992</option><option value=\"1993\">1993</option><option value=\"1994\">1994</option><option value=\"1995\">1995</option><option value=\"1996\">1996</option><option value=\"1997\">1997</option><option value=\"1998\">1998</option><option value=\"1999\">1999</option><option value=\"2000\">2000</option><option value=\"2001\">2001</option><option value=\"2002\">2002</option><option value=\"2003\">2003</option><option value=\"2004\">2004</option><option value=\"2005\">2005</option><option value=\"2006\">2006</option><option value=\"2007\">2007</option><option value=\"2008\">2008</option><option value=\"2009\">2009</option><option value=\"2010\">2010</option></select>
    13. </p>
    14. <input type="submit" value="Готово">
    15. </form>
    16. <style>
    17. #registerform{
    18. margin:250px 500px;
    19. }
    20. body{
    21. background-image:url(./images/backgroundimage.png)
    22. }
    23. </style>
    24. </body>
    25. </html>
    вот этот тоже null отправляет

    Добавлено спустя 1 минуту 55 секунд:
    без обратных слэшей тоже попробовал только что не работает
     
  9. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
     
  10. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    всё разобрался
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    что было?
     
  12. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    не надо было добавлять экранированные кавычки. удалил их отовсюду и заработало