[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сессия и form select
Страницы: 1, 2
zhenia3003
все равно не стабильно работает..., самое интересное если обновлять 20 раз index.php кук работает отлично, а если начинать переходить на index2.php, index3.php, index4.php и тд, на любой из них теряется, может на index2 потеряться, а может на index4 потеряться..
Arh
А зачем вы делаете index{id}.php ?
Точка входа на сайте должна быть одна index.php
ну или 2 если есть админка admin.php
ну или 3 если есть api или ajax api.php
Но зачем столько индексов? У вас что то не так с архитектурой.
Переключение по страницам нужно делать так index.php?page=1,index.php?page=2 а там уже генерировать всё что нужно.

Грубо говоря
if($_GET['page'] == 1) {
echo 'Первая страница';
} elseif($_GET['page'] == 2) {
echo 'Вторая страница';
}


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
zhenia3003
про index2,3,4 я пример приводил, у меня index.php?p=1,2,3,4,5.... и тд, такая архитектура, куки все равно не сохраняются. за ответы спасибо
leonw
а можно вопрос, как лучше запомнить выбор selectbox ? если чтение идет через xml?
if(!empty($xml_city->city->page))
{
$agrs = $xml_city->city->page;
echo "<select name=\"cityeng\">";
foreach ($agrs as $vals)
{
echo iconv('UTF-8', 'WINDOWS-1251', "<option value=$vals[ob]>$vals</option>");
}
echo "</select>";
}

тоже в кукесы пихать? :blink:
leonw
может кто подскажет как лучше? сделать
leonw
Цитата (leonw @ 11.04.2016 - 09:12)
может кто подскажет как лучше? сделать

<?php
$xml_city = simplexml_load_file("xml/city.xml") or die("Error: Cannot create object");
if(isset($_POST['select'])) {
setcookie("select",(int)$_POST['select']);
$select[(int)$_POST['select']] = 'selected';
} elseif(isset($_COOKIE["select"])) {
$select[(int)$_COOKIE["select"]] = 'selected';
}


echo "<form method=post>";
if(!empty($xml_city->city->page))
{
$agrs = $xml_city->city->page;
echo "<select name=\"cityeng\" onchange=\"this.form.submit()\">";
foreach ($agrs as $vals)
{

echo iconv('UTF-8', 'WINDOWS-1251', '<option value=$vals[ob]>'.$vals.'</option>');


}
echo "</select></form>";
}
?>

прыгает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.