Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2012, 14:45
sirpipin
 
Fecha de Ingreso: junio-2012
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
cargar datos en el mismo formulario al seleccionar en combo

hola necesito mostrar los datos en una tabla por php luego de seleccionar el dato de un combo box... el código es el siguiente

este código hace la carga en el combo
Código PHP:
echo '<label><b>Curso:</b>'
$consulta 'SELECT id_curso FROM curso'
$resultado mysql_query($consulta) or die('La consulta falló: ' mysql_error()); 


echo 
"<select name=\"mov_id\">\n"
while (
$linea mysql_fetch_array($resultadoMYSQL_ASSOC)) { 
foreach (
$linea as $valor_col) { 
echo 
" <option> $valor_col \n"



echo 
"</select>\n"

mysql_free_result($resultado); 
este código carga los datos en la tabla...
Código PHP:
$buscar=$_GET["$valor_col"]; 
if (!isset(
$valor_col)){ 
      echo 
"Debe especificar un valor a bucar"
      echo 
"</html></body> \n"
      exit; 

$link mysql_connect("localhost""root"); 
mysql_select_db("colegio"$link); 
$result mysql_query("SELECT id_alumno,nombre,ape_paterno,ape_materno,id_curso FROM alumnos WHERE id_curso = '$buscar' ORDER BY nombre"$link); 
if (
$row mysql_fetch_array($result)){ 
      echo 
"<table border = '1'> \n"
//Mostramos los nombres de las tablas 
echo "<tr> \n"
}
//echo $result;
//---------------------------------------------------------------------------------
$link mysql_connect("localhost""root"); 
mysql_select_db("colegio"$link); 
//$result = mysql_query("SELECT id_alumno,nombre,ape_paterno,ape_materno,id_curso FROM alumnos ", $link);
$result mysql_query("SELECT alumnos.nombre,alumnos.ape_paterno,alumnos.ape_materno,notas.* FROM notas INNER JOIN alumnos ON alumnos.id_alumno = notas.id_alumno AND notas.id_curso = '$resultado '"$link);  

if (
$row mysql_fetch_array($result)) 
{  
    echo 
'<table summary="" cellpadding="4" cellspacing="0" class="form-matrix-table">';
    
//Mostramos los nombres de las tablas  
    
echo "<tr> \n";
                echo 
'<th class="form-matrix-column-headers" style="">Nombre</th>';  
                echo 
'<th class="form-matrix-column-headers" style="">N1</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N2</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N3</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N4</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N5</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N6</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N7</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N8</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N9</th>';
                echo 
'<th class="form-matrix-column-headers" style="">N10</th>';
                echo 
'<th class="form-matrix-column-headers" style="">Prom</th>';
                echo 
"</tr> \n";
    while (
$field mysql_fetch_field($result)) 
    {        
              

        echo 
'<th class="form-matrix-column-headers" style="width:5px"></th>'; }  
        echo 
"</tr> \n";  
     do 
     {       
       
$nombre $row["nombre"];  
       
//tengo que ver la manera de pasar las notas a cada input...peluo pero ya voy kxando
            
echo "<tr> \n";
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="50" value="'.$row["nombre"]." ".$row["ape_paterno"]." ".$row["ape_materno"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n1"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n2"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n3"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n4"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n5"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n6"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n7"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n8"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n9"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["n10"].'" /></td>';
            echo 
'<td align="center" class="form-matrix-values"><input type="text" size="1" value="'.$row["prom"].'" /></td>';  
            echo 
"</tr> \n"
      } while (
$row mysql_fetch_array($result)); 
            echo 
"</table> \n"
      }
      echo 
mysql_error ();
?> 
si solo coloco el segundo código con los parámetros correspondientes a la búsqueda, me muestra los datos...pero lo que quiero es que al principio aparezca el combo y al seleccionar el curso que deseo, me aparezcan los datos de la tabla...espero haberme explicado bien, se agradece de antemano