Kimmy, ver solo partes del codigo es muy dificil porque no se puede apreciar que es lo que tratas de hacer en cada segmento. De entrada te digo que en el segundo bloque
$_SESSION['tallas']; esta solo de adorno, no haces una asignacion, no ejecutas una funcion.
En el primer bloque tienes un error, debes crear el <select> antes de ingresar al for() y terminarlo al salir, ademas, te falta obtener la talla actual y marcarla como "selected", supongo que la tienes almacenada en $_SESSION['talla']
Código php:
Ver originalecho "<li><b>Talla:</b>";
echo "<select name=\"talla[]\">";
for ($i=0;$i<count($tallas['talla']);$i++) {
$estado = ($tallas['talla'] == $_SESSION['talla']) ? ' selected="selected"' : '';
echo "<option value=\"{$tallas['talla']}\"$estado>{$tallas['talla']}</option>";
}
echo "</select>";