Вопрос № 106280: Здравствуйте! Подскажите какой php код нужно прописать в файле html и в файле php чтобы происходил выбор в двух кнопках. Тоесть имеются две кнопки выбора, одна по месяцу, другая по году, при нажатии "Перейти" происходил бы переход на другие...Вопрос № 106291: Здравствуйте! Подскажите механизм установки поисковика написанного на php (сначала устанавливается сайт на сервер а потом поисковик или...). Какой лучше
установить? ...
Вопрос № 106.280
Здравствуйте! Подскажите какой php код нужно прописать в файле html и в файле php чтобы происходил выбор в двух кнопках. Тоесть имеются две кнопки выбора, одна по месяцу, другая по году, при нажатии "Перейти" происходил бы переход на другие страницы.
Приблизительный код формы в html приведен в листинге.
Приложение:
Отправлен: 21.10.2007, 17:30
Вопрос задал: Dimanq (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Райкин Сергей Александрович
Здравствуйте, Dimanq!
В файле obrabotka.php создаются 2 переменные $month и $year , которые будут соответствовать выбранным параметрам. Их вы используете по назначению. Например, в приведено ниже коде, при нажатии "перейти", автоматически откроется страничка "file_год_месяц.html".
Мы выбрали март 2006 года - файл: "file_2006_3.html".
Если не правильно объяснил, значит, я вас не понял
Приложение:
--------- программист должен работать в свое удовольствие
Отвечает: Hid
Здравствуйте, Dimanq!
Если я правильно Вас понял, вам нужно, в зависимости от значений передаваемых переменных выводить соответствующие страницы. Для этого нужно следующее:
Вопервых, вам нужно немного исправить html код формы, примерно так:
<form action="obrabotka.php" method="post" name="form1">
<select name="mesiac">
<option>Январь
<option>Февраль
<option>Март
<option>Апрель
</select>
<select name="god">
<option>2007
<option>2008
</select>
<input type="submit" value="Перейти">
</form>
После в файле obrabotka.php написать скрипт, обрабатывающий передаваемые данные.
<?php
//создаем условие
if($_POST['god']=2007&&$_POST['mesiac']='Январь')
{
$url="http://vash_sait.ru/file1.html"; //путь к файлу с датой 2007г январь
}
elseif($_POST['god']=2007& $_POST['mesiac']='Февраль')
{
$url='http://vash_sait.ru/file2.html'; //путь к файлу с датой 2007г февральь
}
elseif($_POST['god']=2007&&$_POST['mesiac']='Март')
{
$url='http://vash_sait.ru/file3.html'; //путь к файлу с датой 2007г март
}
elseif($_POST['god']=2007&&$_POST['mesiac']='Апрель')
{
$url='http://vash_sait.ru/file3.html'; //путь к файлу с датой 2007г апрель
}
//дальше все то же для 2008 года
//потом выводим перенаправление по заданному в переменной $url урлу
echo '<meta http-equiv="refresh" content="0;URL='.$url.'">';
?>
код не тестировал, по этому возможны ошибки, если будут вопросы, пишите на мыло или в личку. Удачи!
Ответ отправил: Hid (статус: 1-ый класс)
Ответ отправлен: 24.10.2007, 20:57
Вопрос № 106.291
Здравствуйте! Подскажите механизм установки поисковика написанного на php (сначала устанавливается сайт на сервер а потом поисковик или...). Какой лучше установить?
Отправлен: 21.10.2007, 19:17
Вопрос задал: Dimanq (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Azrr
Здравствуйте, Dimanq!
Самый лучший вариант - это когда поисковый модуль встроен в сам сайт(так сказать родной), если же отдельно ставить сайт и поисковик то всё зависит от принципа работы посковика, в общем случае лучше всего сначала поставить сайт.
Ответ отправил: Azrr (статус: 6-ой класс)
Ответ отправлен: 21.10.2007, 19:29