Para predefinir un valor inicial de un elemento de tu formulario tendras que usar sus respectivos:
Un Textarea no tiene "value" .. se indica en:
Código PHP:
<textarea name="Comentario" rows=19 cols=50><? echo $Comentario ?></textarea>
En un campo "file" no puedes predefinir su valor inicial .. a lo sumo hacer un "echo" en otro sitio a tu $imgfile .. no tiene propiedad "value".
Los "<select>" de HTML tienen la propiedad "selected" para indicar que opción va a quedar pre-establecida al cargar tu página.
No sé si esos valores los tienes (los "<option>") fijos en el código HTML o los genéras dinámicamente desde otro sitio (BD, arrays, bucles ..) El caso es que deberías generar eso dinámiecamente. Ya sea teniendo esos valores en un array o bien usando un bucle (for() ...) para que puedas hacer un condicional tipo:
Código PHP:
bucle(){
if ($valor_anterior == $valor_que_se_esta_produciendo){
echo "<option value=\"".$valor_que_se_esta_produciendo."\" selected >".valor_que_se_esta_produciendo."</option>\n";
} else {
echo "<option value=\"".$valor_que_se_esta_produciendo."\" >".valor_que_se_esta_produciendo."</option>\n";
}
}
Un saludo,