Como guardar el valor seleccionado de un select cargado con datos de Mysql en PHP

Imagen de flaqui

Forums: 

Hola xfa necesito ayuda...
Tengo un select cargado con datos de una tabla de mysql (ojo no con datos ya definidos en el codigo PHP),pero necesito tomar el valor seleccionado
tengo este codigo que carga al select con nombres lo que necesito es guardar en una variable el nombre que esta seleccionado,se que con onChange se puede hacer eso pero lo que he intentado no funciona....
xfa AYUDENME , aqui esta el codigo:

<?
include("conexion.php");
$link=Conectarse();
$sql_libros=mysql_query("select nombre from libros",$link);
?>

<?
while $row=mysql_fetch_array($sql_libros))
{
echo "".$row["nombre"]."";
}
?>

Necesitas aclarar tu pregunta

Seria de mucha ayuda que indicaras tu caso particular.

onchange es un evento definido en un elemento que puede ser manejado por un manejador de eventos mediante el modelo de objetos de DHTML (con JScript y VBScript). Esto es codigo ejecutado "solo en el browser".

Si lo que necesitas es guardar en una variable el valor seleccionado para que la puedas acceder desde un script posterior:

Si es para luego hacer cambios en la base de datos deberias guardar tanto el primary key como el valor desplegado (para evitar hacer nuevas consultas a la base) en el mismo script en el que presentas el select. Ojo: esto es conveniente si no tienes demasiados registros.
Guarda en el value del option del select el primary key y despliega lo que quieras desplegar.
crea variables de sesion con la clave de la variable de sesion=primary key y el valor=lo que despliegas.

Luego, en scripts posteriores solo tienes que acceder a las variables de sesion segun el option seleccionado.

Un buen link para conocer sobre variables de sesion es: http://www.php.net/manual/en/ref.session.php
Te puedes inclusive bajar el manual completo (tutorial, api de referencia)

Por ultimo, debes continuar en el foro inicial...es el mismo asunto.