pues .... creo que deberias especificar mas en tu problema.... es decir vas a cargar en el select los datos a partir de un dato de otro select y que coja los datos de una base de datos? por que si es asi, estaria bien saber cual es tu motor de base de datos, para ello necesitas tener unos conocimientos básicos de SQL para realizar las consultas, lo mas logico seria:
Código:
SELECT datos FROM tabla aki ira la condicion que quieres que cumpla
Su pongo que recogeras los datos si algun campo de la base de datos coincide con el dato que le pasas de otro select o del input ... por lo cual seria algo como:
Código:
SELECT datos FROM tabla WHERE campo = '{$_POST['nombre_del_input']}';
Eso suponiendo que el formulario lo pasas por POST.
Teniendo la consulta tan solo deberias ejecutarla, si usas MySQL seria algo como:
Código PHP:
$con = mysql_connect("host", "user", "pass") or die(mysql_error());
mysql_select_db("base_de_Datos", $com) or die(mysql_error());
$SQL = SELECT datos FROM tabla WHERE campo = '{$_POST['nombre_del_input']}';
$consulta = mysql_query($SQL, $con) or die(mysql_error());
echo "<select>";
while($datos = mysql_fetch_array($consulta)) {
echo "<option value=\"".$datos['campo_de_la_tabla']."\">".$datos['campo_de_la_tabla']."</option>";
}
echo "</select>";
mysql_close();
Más o menos seria asi ... espero que sea eso lo que quieres.
Un saludo!