Foros del Web » Programando para Internet » PHP »

:: ayuda .crear select con valores de mysql, dentro de una tabla basada en MYSQL ::

Estas en el tema de :: ayuda .crear select con valores de mysql, dentro de una tabla basada en MYSQL :: en el foro de PHP en Foros del Web. Hola amigos.. necesito de su ayuda. tengo una pagina php, en donde cree una tabla que me arroja los valores segun lo seleccionado en un ...
  #1 (permalink)  
Antiguo 12/11/2009, 09:09
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
De acuerdo :: ayuda .crear select con valores de mysql, dentro de una tabla basada en MYSQL ::

Hola amigos..

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>
gracias a todos como siempre

Última edición por icarocu; 12/11/2009 a las 11:03
  #2 (permalink)  
Antiguo 12/11/2009, 10:46
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
De acuerdo Respuesta: :: ayuda .crear select con valores de mysql, dentro de una tabla basada en

bueno amigos.... no hubo mucha convocatoria a mi consulta jajajaa.. pero logre hacerlo..

a quien le sirva...


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>"
;

    
$consulta2=mysql_query("select nombre_completo from personal order by nombre");

    
// Voy imprimiendo el primer select compuesto por los paises
    
echo "<select name='nom_modif' id='nom_modif'>";
    echo 
"<option selected='selected'>Elegir personal por nombre</option>";
    while(
$reg=mysql_fetch_array($consulta2))
    {
        echo 
"<option value='".$reg['nombre_completo']."'>".$reg['nombre_completo']."</option>";
    }
    echo 
"</select>";
echo 
"</td></tr>";  


?>
</table>

Última edición por icarocu; 12/11/2009 a las 11:02
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:17.