<form method="post">
<select name="select" onchange="this.form.submit()">
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
<?
if (isset($_POST['select'])) $name= $_POST['select'];
echo $name;
?>
<form method="post">
<select name="select" onchange="this.form.submit()">
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
<?
if (isset($_POST['select'])) $name= $_POST['select'];
echo $name;
?>
<form method="post">
<select name="select" onchange="this.form.submit()">
<option value="1" <?=$_POST['select'] == "1" ? "selected" : ""?>>1</option>
<option value="2" <?=$_POST['select'] == "2" ? "selected" : ""?>>2</option>
</select>
</form>
Цитата (sergeiss @ 30.07.2014 - 05:41) |
Зачем тебе тут сессия, что она даст "эдакого"? |
<?php
$select = array(1=>'',2=>'');
if(isset($_POST['select'])) {
setcookie("select",(int)$_POST['select']); //Записать куку
}
if(isset($_COOKIE["select"])) {
$select[(int)$_COOKIE["select"]] = 'selected';
}
?>
<form method="post">
<select name="select" onchange="this.form.submit()">
<option value="1" <?=$select[1]?>>1</option>
<option value="2" <?=$select[2]?>>2</option>
</select>
</form>
Цитата (Arh @ 30.07.2014 - 07:50) |
Можно так.<?php |
<?php
$select = array(1=>'',2=>'');
if(isset($_POST['select'])) {
setcookie("select",(int)$_POST['select']);
$select[(int)$_POST['select']] = 'selected';
} elseif(isset($_COOKIE["select"])) {
$select[(int)$_COOKIE["select"]] = 'selected';
}
?>
<form method="post">
<select name="select" onchange="this.form.submit()">
<option value="1" <?=$select[1]?>>1</option>
<option value="2" <?=$select[2]?>>2</option>
</select>
</form>
Цитата (Arh @ 30.07.2014 - 10:33) |
Это потому что надо вот так)<?php |