Respecto a tu primer duda, en PHP no puedes hacer nada, eventos como los que buscas se hacen con Javascript, no con PHP, ya que PHP se ejecuta en el servidor.
Debes de buscar información respecto al evento "onchange" de tu control <select>.
En PHP solamente puedes rescatar las variables cuando las envías por formulario, usando ya sea $_POST o $_GET, lee lo siguiente:
http://www.php.net/variables.external
Todo lo demás que quieras hacer en la misma pagina que corresponde a eventos, ya es tarea de Javascript.
Saudos.