За последние 24 часа нас посетили 114958 программистов и 6576 роботов. Сейчас ищут 1772 программиста ...

Куки и Select

Тема в разделе "PHP для новичков", создана пользователем f1omaster, 1 авг 2018.

  1. f1omaster

    f1omaster Новичок

    С нами с:
    1 авг 2018
    Сообщения:
    1
    Симпатии:
    0
    Помогите пожалуйста

    Есть поле город, при повторной загрузке, если данные в куки присутствуют, то поле город должно заполняться автоматический.

    $city='';
    if (isset($_COOKIE['city'])){
    $city=$_COOKIE['city'];
    }

    if (isset($_POST['city'])){
    setcookie("city",$_POST['city'],time() + (7 * 24 * 60 * 60));
    }
    header("location:form.php");

    <select name="city">
    <option value="Volgograd" > Volgograd</option>
    <option value="Kursk" > Kursk </option>
    <option value="Moscow" > Moscow </option>
    </select>

    Вопрос: Как передать куки в select?
     
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    223
    Симпатии:
    17
    Код (Text):
    1. $city='';
    2. if (isset($_COOKIE['city'])){
    3. $city=$_COOKIE['city'];
    4. }
    5.  
    6. if (isset($_POST['city'])){
    7. setcookie("city",$_POST['city'],time() + (7 * 24 * 60 * 60));
    8. }
    9. header("location:form.php");
    10.  
    11. $text = '<select name="city">
    12. <option value="Volgograd" > Volgograd</option>
    13. <option value="Kursk" > Kursk </option>
    14. <option value="Moscow" > Moscow </option>
    15. </select>';
    16. if ($city!='') $text = str_replace('="'.$city.'"', '="'.$city.'" selected', $text);
    17. echo $text;