Aqui te dejo algo un poco mas funcional.
Código PHP:
Ver original<?php include("conectar.php") ?>
<script>
function Send(){
document.forms[0].submit();
}
</script>
<h3>Centros De pruebas</h3>
<table cellpadding="0" cellspacing="0" width="300" border="1">
<tbody>
<tr>
<th>Centros</th>
<th>Opciones</th>
</tr>
<?php
$sql = "SELECT * FROM centros";
?>
<tr>
<td><?php echo $row["Nombre"]?></td>
<td><a href="<?=$_SERVER['PHP_SELF']."?id_centro=$row[Id]"?>">Listar</a></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php
if(isset($_GET['id_centro'])){ ?>
<!-- La funcion $_SERVER['PHP_SELF'] ( Aqui aprenderas mas sobre esta ) funcion http://us3.php.net/manual/es/reserved.variables.server.php -->
<?php
## Supongamos que id_centro vale 1;
$id = $_GET['id_centro'];
$sala = "SELECT Nombre_sala, id_sala FROM salas WHERE id_centro='$id'"; ## Solo especificamos el string de la consulta.
## En el select le pusimos que cada vez que cambien onChange , se envie el formulario
## Verificamos que la consulta arrojo registros.
if ( $Total_num ){
echo "
<form name=\"form1\" method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">
<p>Se encontraron <b>$Total_num</b> resultados</p>
<p><b>Sala:</b> <select name='salas' style='border:1px solid #f1f1e8; background:#fff; padding:5px;' onChange='Send();'>
<option value=\"\">--Seleccionar</option>
";
echo "<option value=$row[id_sala]>$row[Nombre_sala]</option>";
}
echo "</select></p></form>";
}else ## De lo contrario Imprimo un mensaje de que no hubo registrs.
{
echo "<p>No se encontraron registros para este campo.</p>";
}
?>
<?php } ?>
<?php
## Verificamos que hayas posteado desde el select y no desde una recarga de la pagina.
if( (isset($_POST['salas']) && !empty($_POST['salas'])) ){ $id_salas = $_POST['salas'];
$sala = "select id_sala from salas where id_sala = '$id_salas'";
$sala_reunion = $row["id_sala"];
echo "<p>Resultado Final : <input type=\"text\" name=\"id_sala\" value=\"$sala_reunion\"></p>";
}
?>
Aqui te dejo la tabla que use para los centros
Código:
CREATE TABLE `tabla`.`centros` (
`Id` smallint(5) unsigned NOT NULL auto_increment,
`Nombre` varchar(45) NOT NULL default '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO centros (Nombre) values ('Demo1');
INSERT INTO centros (Nombre) values ('Demo2');
INSERT INTO centros (Nombre) values ('Demo3');
Suerte !