esta misma duda la tuve yo, y tuve que buscarme mis propias soluciones. porque por aqui decian cosas sin sentido y demas historias. t voy a pasar el codigo de mi select para que cuando recargues la pagina no se pierda la informacion ya introducida.
Código PHP:
<td class="td">Tipo</td>
<td><?php
if(isset ($_REQUEST["tipo1"])){
if($_REQUEST['tipo1']=='P'){
printf("<select name='tipo1'>");
printf("<option value='R'>Realizado</option>");
printf("<option value='P' selected>Planificado</option>");
printf("</select>");
}else if($_REQUEST['tipo1']=='R'){
printf("<select name='tipo1'>");
printf("<option value='R' selected>Realizado</option>");
printf("<option value='P'>Planificado</option>");
printf("</select>");
}}else{
printf("<select name='tipo1'>");
printf("<option value='R'>Realizado</option>");
printf("<option value='P' selected>Planificado</option>");
printf("</select>");}
?>
</td>