[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: unserialize
Ваня
unserialize не работает со строками, подскажите пожалуйста , с чем это может быть связано?

почему интересно у меня когда числа все хорошо, ввожу в массив строку - "ddd" то все она не отображается и все остальные числа тоже не отображаются



Спустя 20 минут, 20 секунд (28.03.2010 - 13:51) sergeiss написал(а):
Ты вот сам рассуди... Задаешь вопрос типа "у меня всё плохо, ничего не работает!". А насчет кода, которым ты делаешь сие действо, надо догадываться?

Покажи код - подумаем вместе, всем форумом.

Спустя 4 минуты, 6 секунд (28.03.2010 - 13:55) Guest написал(а):
sergeiss
Извени щас будет:


if(!isset($_COOKIE['my']) && !isset($_COOKIE['m']))
{

static $kurs=array(1,2,3,4,5,6,7);
static $dai=array("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье");

$g=serialize($kurs);
$w=serialize($dai);
setcookie("my",$g);
setcookie("m",$w);
header("Location: 3.php");
}

.........................


$kurs=unserialize($_COOKIE['my']);
$dai=unserialize($_COOKIE['m']);

echo $_COOKIE['m'];

print_r($kurs);
echo(
"<form name='f'>
<select name='ku[]' size='7'>
<option value='
$kurs[0]'>$kurs[0]</option>
<option value='
$kurs[1]'>$kurs[1]</option>
<option value='
$kurs[2]'>$kurs[2]</option>
<option value='
$kurs[3]'>$kurs[3]</option>
<option value='
$kurs[4]'>$kurs[4]</option>
<option value='
$kurs[5]'>$kurs[5]</option>
<option value='
$kurs[6]'>$kurs[6]</option>
<option value='
$kurs[7]'>$kurs[7]</option>
</select>

<input type='submit' name='ok' value='OK'>

<form name='ff'>
<select name='da[]' size='7'>
<option value='
$dai[0]'>$dai[0]</option>
<option value='
$dai[1]'>$dai[1]</option>
<option value='
$dai[2]'>$dai[2]</option>
<option value='
$dai[3]'>$dai[3]</option>
<option value='
$dai[4]'>$dai[4]</option>
<option value='
$dai[5]'>$dai[5]</option>
<option value='
$dai[6]'>$dai[6]</option>
<option value='
$dai[7]'>$dai[7]</option>
</select>
</form>
</form>"
);

?>



Спустя 13 минут, 55 секунд (28.03.2010 - 14:09) sergeiss написал(а):
Прямо партизан... Клещами тащить приходится smile.gif

Ты также опиши, что ты хочешь получить, и что получаешь. Возможно, ты просто не то ожидаешь (неправильно понимаешь, как функции работают).

Кстати. Слово "день" пишется по-аглицки day.

А самое главное - у меня есть смутное подозрение, что ты хочешь получить в выпадающем списке выбранные ранее величины... Если это так, то unserialize тут вообще не при чем!

Спустя 3 минуты, 37 секунд (28.03.2010 - 14:13) Guest написал(а):
sergeiss
конечно я знаю, как пишется день, я так специально написал)))

в списке первом с числами все нормально отображается , а второй со строками не отображается.
Вводим в первый список строку и теперь первый список не отображается.
Не пойму с чем это связано.

echo $_COOKIE['m']; - показывает, что строки есть в куках

Спустя 2 минуты, 46 секунд (28.03.2010 - 14:16) sergeiss написал(а):
Похоже, я понял wink.gif

У тебя же 2 формы!!! Когда ты нажимаешь ОК в одной, передаются данные ТОЛЬКО ИЗ ЭТОЙ ФОРМЫ!!! Если же ты хочешь передать данные из 2-х списков одновременно, то они должны быть в одной форме.
Типа такого (безо всяких вложенных форм):
echo(
"<form name='f'>
<select name='ku[]' size='7'>
<option value='
$kurs[0]'>$kurs[0]</option>
<option value='
$kurs[1]'>$kurs[1]</option>
<option value='
$kurs[2]'>$kurs[2]</option>
<option value='
$kurs[3]'>$kurs[3]</option>
<option value='
$kurs[4]'>$kurs[4]</option>
<option value='
$kurs[5]'>$kurs[5]</option>
<option value='
$kurs[6]'>$kurs[6]</option>
<option value='
$kurs[7]'>$kurs[7]</option>
</select>

<input type='submit' name='ok' value='OK'>

<select name='da[]' size='7'>
<option value='
$dai[0]'>$dai[0]</option>
<option value='
$dai[1]'>$dai[1]</option>
<option value='
$dai[2]'>$dai[2]</option>
<option value='
$dai[3]'>$dai[3]</option>
<option value='
$dai[4]'>$dai[4]</option>
<option value='
$dai[5]'>$dai[5]</option>
<option value='
$dai[6]'>$dai[6]</option>
<option value='
$dai[7]'>$dai[7]</option>
</select>

</form>"
);

Спустя 2 минуты, 21 секунда (28.03.2010 - 14:18) Guest написал(а):
sergeiss
неа не помогает, не отображаются в списке строки и все.
Давай я тебе .php кину, сможешь глянуть, я просто в растерянности, по сути , должно работать.
Быстрый ответ:

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