necesito de su ayuda.
tengo una pagina php, en donde cree una tabla que me arroja los valores segun lo seleccionado en un form anterior... hasta ahi todo ok.
lo que quiero ahora, es que una de las columnas, sea un select... pero basado en valores existentes en mysql, especificamente, nombres de personas que tengo almacenado...
trato de hacerlo asi, pero solo me arroja la tabla con los valores... y UN select donde aparece solo el texto "Elegir personal por nombre".. y quiero que me liste debajo de ese select... todos los nombres que tengo almacenado
estoy utilizando mal algunas comillas ?, no esta bien el codigo ?... le he dado muchas vueltas y no he podido hacer me resulte...
esta es la parte donde hago la tabla
Código PHP:
<table width="90%" border="0" cellspacing="4" >
<?php
$personal=mysql_query("select * from cargos where nom_contrato='$propuestaa' order by id",$conexion) or die ("cago".mysql_error());
echo "<tr><td>Nº</td><td>Item</td><td>Cargo</td><td>select</td></tr>";
for ($i = 0; $i < mysql_num_rows($personal); ++$i)
{
$columna_2 = mysql_fetch_row($personal);
$b=$i+1;
echo "<tr><td>$b</td><td>$columna_2[7]</td><td>$columna_2[3]</td><td>
<select name='nombre' id='nombre' >
<option selected='selected'>Elegir personal por nombre</option>
<?php
$adjudica= mysql_query('select nombre_completo from personal order by nombre',$conexion) or die ('cago'.mysql_error());
while ($reg=mysql_fetch_array($adjudica))
echo '<option value=\'$reg[nombre_completo]\'>$reg[nombre_completo]</option>';
?>
</select>
</td></tr>";
}
?>
</table>