Formularios

Buenas!!

Tengo una duda respecto a crear una lista de datos, os cuento...

En la página pone "En las listas, si queremos indicar un valor seleccionado por defecto, tenemos que usar la palabra mágica selected"...

Lo que no me aclaro es si el valor seleccionado por defecto, es lo que debería aparecerle al visitante, porque por lo que veo en el ejemplo es que aparece el valor "Las tortillas".

Seguro que esto es una chorrada, pero me he quedado pillado ; )



Os dejo el enlace de donde me surge la pregunta:

http://www.comocreartuweb.com/curso-php-y-msql/que-es-un-formulario…

Gracias : )
Buenas!!

Una cosa es lo que se muestra al usuario, y otra el valor que recibe el servidor (a menos que hayas puesto lo mismo en ambos casos jaja), por ejemplo si tienes:
<select name="select">
<option value="1">Número 1</option>
<option value="2" selected>Número 2</option>
<option value="3">Número 3</option>
</select>
El objeto que aparecerá elegido y verá el visitante será "Número 2", pero si lo recibes con PHP el valor será "2":
<?php

$select = $_POST["select"];
echo $select;

?>
Ah ok!!

Otra cosa y ya termino...jeje (sí, soy pesado : P). El valor name (en este caso "comidapreferida"), ¿dónde se almacena?, ¿para qué sirve?, ¿para guardar los valores de los distintos visitantes?

<select name="comidapreferida" size=1>
<option value="tortilla">Las tortillas</option>
<option value="paella">La paella</option>
<option value="pizza">Las pizzas</option>
</select>
Jeje, eso es como el nombre de input, es lo que deberás utilizar para recibir su valor, en este caso como es comidapreferia harías:
<?php

$select = $_POST["comidapreferida"];

?>

Si el nombre fuera pepitogrillo:
<?php

$select = $_POST["pepitogrillo"];

?>