pavelkq
Новичок
Передача массива формой (вопрос начинающего)
Имеется следующая задача. Нужен выпадающий список (select), где будут представлены элементы массива (не более 10). При выборе n-ного элемента необходимо чтобы он поменялся местами с первым (в самом массиве) и страница автоматически обновилась уже с новыми данными.
При этом в обновленной форме массив $my_array[] не существует, а значение $_POST['num'] содержит значение выбранного элемента.
В настройках РНР register_globals включён в on. Вообще, мне бы хотелось, чтобы при обновлении страницы сохранялись все переменныи. По логике надо чтобы onChange срабатывал некий код, где будет произведено действие над элементами массива и лишь после этого обновление страницы. Как это реализовать?
P.S. Пытался решить эту задачу поиском по форумам и учебникам, но проблема в том, что прежде чем что-то искать, надо знать, что искать. Поиск в интернете сейчас на ужасном уровне (в смысле решения задач, а не поиска по словам).
Имеется следующая задача. Нужен выпадающий список (select), где будут представлены элементы массива (не более 10). При выборе n-ного элемента необходимо чтобы он поменялся местами с первым (в самом массиве) и страница автоматически обновилась уже с новыми данными.
PHP:
echo "<form name='myform' action='".$_SERVER["PHP_SELF"]."' method='POST'>";
echo "<select name='num' onChange='this.form.submit()'>";
for ($i = 0; $i < 10; $i++)
{
echo "<option>".$my_array[$i]."</option>";
}
echo "</select></form>";
В настройках РНР register_globals включён в on. Вообще, мне бы хотелось, чтобы при обновлении страницы сохранялись все переменныи. По логике надо чтобы onChange срабатывал некий код, где будет произведено действие над элементами массива и лишь после этого обновление страницы. Как это реализовать?
P.S. Пытался решить эту задачу поиском по форумам и учебникам, но проблема в том, что прежде чем что-то искать, надо знать, что искать. Поиск в интернете сейчас на ужасном уровне (в смысле решения задач, а не поиска по словам).