Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2016, 13:44   #1
plar
Новичок
Джуниор
 
Регистрация: 08.06.2016
Сообщений: 2
По умолчанию Запоминание в куки

Добрый день,есть проблема в запоминание выбора селекта. Есть сам select (часть всплывающего окна)
Код HTML:
<div>
             <label for="kab">Кабинет  </label><select name="kab"  ><?echo $edit->getCabinet(); ?></select>
И сама выгрузка из базы в селект
PHP код:
public function getCabinet(){
    
$cabinet='';
    
$query mysql_query("SELECT id, number FROM `class` ORDER BY number");
    while(
$resultmysql_fetch_assoc($query)){
                 
$cabinet .= '<option value="'.$result['id']."'".$selected."'>".$result['number'].'</option>\n';
    }
    return 
$cabinet;

Вопрос в том как сюда прописать запоминание через куки?

Последний раз редактировалось plar; 09.06.2016 в 13:46.
plar вне форума Ответить с цитированием
Старый 09.06.2016, 17:06   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

PHP код:

// http://php.net/manual/en/function.setcookie.php

bool setcookie string $name [, string $value "" [, int $expire [, string $path "" [, string $domain "" [, bool $secure false [, bool $httponly false ]]]]]] ) 

PHP код:

// Запись в куки
// http://php.net/manual/en/function.setcookie.php

$value 'любая инфа';

setcookie("TestCookie"$value);
setcookie("TestCookie"$valuetime()+3600);  /* Срок жизни этих кук */
setcookie("TestCookie"$valuetime()+3600"/~путь/""example.com"1); 


PHP код:

// Чтение кук

// http://php.net/manual/en/function.setcookie.php


<?php
// Вывод определенной куки
echo $_COOKIE["TestCookie"];

// Вывод массива кук (всех)
print_r($_COOKIE);
?>
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 10.06.2016, 12:47   #3
plar
Новичок
Джуниор
 
Регистрация: 08.06.2016
Сообщений: 2
По умолчанию

Запоминает и выводит вот код
PHP код:
$value $_POST['kab'];
setcookie("kabinet"$value);
echo 
$_COOKIE['cabinet'];

$value $_POST['pre'];
setcookie("prepod"$value);
echo 
$_COOKIE['prepod'];

$value $_POST['dis'];
setcookie("predmet"$value);
echo 
$_COOKIE['predmet']; 
А вот как теперь вписать проверку на сравнение?Так понимаю selected?
plar вне форума Ответить с цитированием
Старый 10.06.2016, 16:56   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

PHP код:

if( isset($_POST['cab']) && !empty($_POST['cab']) ){

    if( 
$_COOKIE['cabinet'] ==  $_POST['cab'] ){
        
// 200-OK
    
}else{
        
// 500-ERROR
    
}


<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запоминание ширины колонок в ListView Regressor C# (си шарп) 4 18.04.2015 01:33
запоминание паролей maxbet87 Помощь студентам 9 25.03.2011 20:25
Запоминание ячеек в память motorway Microsoft Office Excel 3 08.07.2009 08:31
Запоминание цифр romul87 Общие вопросы Delphi 3 10.10.2008 18:54