セレクトボックスの初期選択をクッキーで固定したい。
お世話になります。
php とmysql 初心者です。
php でmysqlから以下のようなセレクトボックスを作りました。
このセレクトボックスの初期値を(selected)を
見る人によって$cookie値によって固定したいのですが
いろいろググったりしたのですが、
見当もつかず理屈から全くわかりません。
phpだけでできるのでしょうか?
javascript等必要でしたら
できれば具体的に教えて頂ければ大変助かります。
どうかご教授の程よろしくお願い致します。
<?
$sql = "SELECT * FROM table ORDER BY index ASC";
$res = mysql_query( $sql );
$options="";
while($row = mysql_fetch_array($res,MYSQL_ASSOC)){
if($cookie==$row['index']){
$options.="<option value='{$row['index']}'selected>{$row['name']}</option>\n";}
else {
$options.="<option value='{$row['index']}'>{$row['name']}</option>\n";}
}
$select="<select name='name'><option value=''>選択</option>\n{$options}</select>\n";
print $select;
?>
お礼
やっぱり、そうですよね。 ユーザーが気をつけてくれれば良いのですが・・・ 余計な事はしないようにしますw