>>601

一個目。

$OptValue = $_POST["hoge"];
$selected1 = "";
$selected2 = "";
$selected3 = "";

switch($OptValue){
case 1: $selected1 = " selected"; break;
case 2: $selected2 = " selected"; break;
case 3: $selected3 = " selected"; break;
}

<OPTION value="1"<?php echo $selected1 ?>>1</OPTION>
<OPTION value="2"<?php echo $selected2 ?>>2</OPTION>
<OPTION value="3"<?php echo $selected3 ?>>3</OPTION>
----------------------------------------------------
二個目。

$OptValue = $_POST["hoge"];

<OPTION value="1"<?php echo( ($OptValue == 1?" selected":"") ) ?>>一</OPTION>
<OPTION value="2"<?php echo( ($OptValue == 2?" selected":"") ) ?>>ニ</OPTION>
<OPTION value="3"<?php echo( ($OptValue == 3?" selected":"") ) ?>>三</OPTION>

ですが、SELECTタグは何度も使うもののような気もしますので
SELECTタグを自動生成する関数などを用意したほうが効率が良いと思われます。