We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 32672
    • 38 Posts
    Значит мне нужно запомнить выбранный option в форме методом POST
    пишу снипет для записи куков

    <?php
    if($_POST[’product’]) {
    setcookie(’product’, $_POST[’product’]);
    }
    ?>

    Далее пишу снипет который если есть переменная POST возвращает нужному option Значение select, если POST пустой то м берём значение из куков(по логике последнее значение в куках это и есть значение которое выбрал юзер)
    пишу снипет для селект

    <?php
    if (isset ($_POST[$name])&& $_POST[$name]==$value)
    {
    return ’selected="selected"’;
    }echo " selected ";
    if (isset($_COOKIE[$name]) && $_COOKIE[$name] == $value)
    {
    echo " selected ";
    }
    ?>
    Ну и форма кароче:

    <form action="[(site_url)][~[*id*]~]" method="POST">
    <select name="product">
    <option value="">Выберет производителя</option>
    <option value="product,erico,1" [!isselected? &name=`product` &value=`product,erico,1`!]>Erico</option>
    <option value="product,dehn,1" [!isselected? &name=`product` &value=`product,dehn,1`!]>Dehn</option>
    <option value="product,ah,1" [!isselected? &name=`product` &value=`product,ah,1`!]>AH</option>
    <option value="product,galmar,1" [!isselected? &name=`product` &value=`product,galmar,1`!]>Galmar</option>
    </select>
    ..........

    Но вот проблема в том что они не переписваються, они как записались.... так ииии всё ) вбирай другие значения, не выбирай ) один фиг smiley

    Есть какие-то идеи?

    PS: почему я использую куки... это я делаю выборку для магазина Shopkeeper и catalogView... так вот, когда например передать через пост нужные значения, а потом отфильтровать товар по цене или по алфовиту средствами PHx то форма обнуляеться.... а так если например использовать куки, на первый рефреш страницы возвращаеться значение ПОСТ а на второй когда пост Null я беру значения из куков... но как-то не удачно у меня это получаеться smiley
      • 1788
      • 1,103 Posts
      Храните данные в сессиях
        • 32672
        • 38 Posts
        Quote from: antey at Jan 28, 2011, 02:25 AM

        Храните данные в сессиях

        А в чём будет разнца?
        Я просто пхп только учу... немного не понимаю! Обьясни
          • 1788
          • 1,103 Posts
          Quote from: wowkas at Jan 28, 2011, 07:13 AM

          Quote from: antey at Jan 28, 2011, 02:25 AM

          Храните данные в сессиях

          А в чём будет разнца?
          Я просто пхп только учу... немного не понимаю! Обьясни
          В сессии параметр хранится все время пока не закрыта страница, в post/get пока страница не перезагружена, в т.ч паджинацией.
            • 32672
            • 38 Posts
            Вопрос решен без сесий и т д....
            если кому интересно пишите распишу.
              • 9085
              • 630 Posts
              Quote from: wowkas at Jan 28, 2011, 02:03 PM

              Вопрос решен без сесий и т д....
              если кому интересно пишите распишу.
              Тут бы и отписался...
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx