1. Вот есть у меня форма на странице. Допустим action сам на себя. Если не прописывать дополнительных условий, то при нажатии F5 - скрипт обработки формы загрузиться снова.
Вопрос такой: что лучше использовать?
Я пробовал и редирект (сам на себя) в конце обработки формы (чтобы данные по F5 снова не приходили).
Пробовал задавать еще одно скрытое поле в форму, куда генерировал случайное число, которое также записывалась в куку и при обработке, если кука совпадает с постом то происходит обработка.
Может есть более логичный способ?
И еще есть ли разница - указывать в action "#" или прямой путь на эту же страницу?
2. И второй вопрос по массиву. Допустим я попадаю на страницу, где в $_GET у меня записан какой-то ID. Есть массив с кучей ID. Мне нужно сначала вывести элемент из массива, с ID из $_GET, а потом все остальные элементы.
Вопрос: Мне нужно 2 раза цикл с условиями запускать? Или есть более рациональное решение?
(Добавление)
Кстати по второму варианту последнее время использую такой метод:
Форич по массиву - если ГЕТ совпадает с ИД, то записываю в переменную $first, иначе в $second, а в конце вывожу $first.$second
Есть еще варианты решения подобной задачи?
|