Claro que te va a dar error, estás poniendo dos echo en la misma línea:
echo "<option value=\"" if(isset($dia)) echo $dia "\"";
Tienes que cambiarlo por esto
Código PHP:
if (isset($dia)) {
echo '<option value="' . $dia . '"';
}
Insisto en una idea, si utilizáis comillas simples para las cadenas de php no tendréis que escapar las comillas dobles de HTML.
Un saludo.