Hola...Creo haber entendido tu duda. Podrías lenar el select como dices de la base de datos, pero eso dices que ya lo tienes, te pongo un ejemplo utilizando un select también para que entiendas mejor
Código PHP:
<select name="Selectservicio" style="width:150" OnChange="FrmServicios.submit()">
<option value=0>- - - - - Servicios - - - - -</option>
<?php
require("conexion.php");
//Se realiza la consulta para seleccionar todos los campos de la tabla de servicios
$sql= "select * from tservicios";
$result = mysql_query($sql);
//se determina un contador inicializandolo en cero
$contador= 0;
//Con la función mysql_num_rows se determina el número de registros en la tabla
$registros= mysql_num_rows($result);
mysql_data_seek($result, 0);
//Se realiza la condición mientras contador sea mayor que los registros
while ($contador < $registros)
{
//Muestra los servicios
echo "<option value='".mysql_result($result, $contador, "CveServi")."'> ".mysql_result($result, $contador, "NomServi")."</option><br>";
$contador++;
}
?>
</select>
y luego para desplegarlos sería en otro formulario ahi mismo en la página si lo deseas:
Código PHP:
<?php
require("conexion.php");
//Selecciona todos los campos de los servicios siempre y cuando la clave en la tabla de servicios sea la misma que la clave de la empresa seleccionada
$sql= "select * from tservicios where CveServi = ".$Selectservicio;
$result = mysql_query($sql);
//Si la consulta encuentra el resultado se busca en la base de datos mediante el mysql_result los datos
if (mysql_query($sql)==true)
{
$valor2=mysql_result($result, 0, "NomServi");
$valor3=mysql_result($result, 0, "DescServ");
$valor=mysql_result($result, 0, "CveServi");
}
else
{
$valor="";
$valor2="";
$valor3="";
}
echo "<input name='CveServi' type='hidden' size='6' maxlength='5' value='".$valor."'>";
echo "</font></strong></td>";
echo "<td><strong><font color='#FFFFFF' size='1' face='Verdana, Arial, Helvetica, sans-serif'>";
echo "*<input name='NomServi' type='text' id='NomServi' size='25' onkeypress='validarletra()' value='".$valor2."'>";
echo "</font></strong></td>";
echo "<td><strong><font color='#FFFFFF' size='1' face='Verdana, Arial, Helvetica, sans-serif'>";
echo "<textarea name='DescServ' cols='20' rows='2' id='DescServ'>".$valor3."</textarea>";
?>
Esto es para desplegarlos en input text pero pues ya ahi depende de como quieras desplegarlos..en tablas o ahi como veas..Espero que no te haya enredado más y que te sirva de algo
Salu2