Выберите значение из списка выбора в переменную PHP

У меня есть сценарий, который использует значение выбора для выбора года. Я хочу, чтобы год определял, какой набор данных отображать в соседней таблице. Мне дали следующий сценарий. Нажав на слово Homes, вы попадете на главную страницу Homes.php. Выбор значения из списка выбора должен предоставить данные за этот год.

<form action="homes.php" method="get">
<a href="javascript:void(0);" style="color: #000;" onclick="GoTo('homes.php')">Homes</a>
<select name="saleyr" style="width:60px;" onchange="GoToTemplate('Homes',this.value);">
     <option value="2015">2015</option>
     <option value="2014">2014</option>
     <option value="2013">2013</option>
     <option value="2012">2012</option>
     <option value="2011">2011</option>
     <option value="2010">2010</option>
     <option value="2009">2009</option>
</select>           

Это код, который вызывает набор данных. Я хочу, чтобы 2015 год ниже был заменен выбранным значением:

foreach ($neighborhood['Homes']['2015'] as $saleyr) {

person user3304382    schedule 13.02.2014    source источник
comment
У меня есть форма. просто добавил этот код выше.   -  person user3304382    schedule 13.02.2014


Ответы (1)


Я думаю, вам нужна форма, и, нажав кнопку «Отправить», отправьте выбранное значение на сервер для его обработки.

    <form action="http://homes.php" method="post">
    <select name="saleyr" style="width:60px;" onchange="GoToTemplate('Homes',this.value);">
         <option value="2015">2015</option>
         <option value="2014">2014</option>
         <option value="2013">2013</option>
         <option value="2012">2012</option>
         <option value="2011">2011</option>
         <option value="2010">2010</option>
         <option value="2009">2009</option>
    </select>

<input type="submit" name="submit" value="Submit"/></form> 
person Nikos M.    schedule 13.02.2014
comment
Извиняюсь. У меня есть форма. Просто добавил код выше. Не знаете, как поместить значение года в переменную, где 2015 отображается в цикле foreach. т.е. жесткое кодирование «2015» в цикл извлекает правильные данные. Я хочу, чтобы переменная вытягивала выбранное значение и перезагружала таблицу. - person user3304382; 13.02.2014
comment
если вы добавите <input type="submit" name="submit" value="Submit"/></form>, выбранное вами значение будет равно $_POST['saleyr'] . якоря не используются для передачи данных. - person Nikos M.; 13.02.2014