Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/06/2007, 14:17
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re:Ayuda Urgente . Llenar combo con datos de una tabla

Tengo un problema llene un combo con los datos de una tabla llamada'Materias', pero el problema surge cuando intento llenar un registro nuevo selecciono una materia del combo y en una caja de texto me aparece el código de diche materia hasta hay todo bien, pero cuando hago el registro selecciono una materia, en el registro nuevo en el campo nombre de materia(Donde deberia aparecer la materia que yo seleccione del combo) me aparece el código de dicha materia mas no el nombre. estaré haciendo mal la insercción? como en toda consulta paso la variable con el atributo NAME = "Nommat" y esa es la que estoy insertando $Nommat pero no me funciona les agradesco me puedan ayudar aqui esta el código que utilizo:

Código PHP:
 <TD bordercolor="#009900"><select name="Nommat" onchange="document.getElementById('Codmat').value =                            this.options[this.selectedIndex].value">
          <?php
          
            
// ESTABLECIMIENTO DE LA CONEXIÓN
              
$conex mysql_connect("localhost""xxxx""xxxx"
                     or die (
"No se pudo realizar la conexión con la base de datos");
        
              
// SELECCIÓN DE LA BASE DATOS
              
mysql_select_db("xxxx"$conex);
            
              
//OBTENER LOS VALORES DE LAS FILAS
            
$sql "SELECT codmat, nommat FROM materias";
            
$resul mysql_query($sql$conex);
            
$opt '<option value = "%s">%s</option>';
            
            
//RECORRIDO DEL CURSOR
            
while($row mysql_fetch_array($resul))
            { 
            
                echo 
sprintf($opt$row[0], $row[1]);
               
            }
          
          
?>
            </select></TD>

Este código me lo compartieron aqui mismo. la llenada del combo funciona bien pero el problema esta en la insercción, les agradesco su colaboración Gracias.