Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2014, 10:42
gm93
 
Fecha de Ingreso: octubre-2014
Mensajes: 29
Antigüedad: 9 años, 6 meses
Puntos: 0
Rellenar los select que se encuentran dentro de un bucle for

Hola a todos y gracias de antemano por vuestra ayuda. Llevo poco tiempo programando con PHP y hay conceptos que no manejo del todo bien. Tengo que hacer una aplicacion que gestione los cursos a los que pertenecera un alumno. En la pantalla principal debo seleccionar con un select el numero de alumnos que quiero introducir a una base de datos. En la siguiente pantalla debo introducir el nombre del alumno, su codigo y el curso en el que se quiere matricular. Para elegir el curso lo que he hecho a sido crear un select y dentro de el cargar el contenido de la base de datos que contiene los cursos. El problema me viene al intentar gestionar a mas de un alumno ya que solo me rellena el select del primer alumno y los demas me los deja vacios. Para que entendais mejor lo que me pasa y me podais ayudar os voy a poner el codigo de las dos paginas.

alumno.php
Código HTML:
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <h1>Gestion de cursos</h1>
        <form action="gestionCurso.php" method="post">
            Numero de alumnos a controlar su curso
            <select name="nota">
                <option>1</option>
                <option>2</option>
                <option>3</option>
                <option>4</option>
                <option>5</option>
            </select>
            <button>Aceptar</button>
        </form>
    </body>
</html> 
gestionCurso.php
Código PHP:
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        
if(isset($_REQUEST['nota'])){
            
$nota=$_REQUEST['nota'];
        }
        else{
            
$nota="";
        }
        
$con=  mysqli_connect("127.0.0.1""root""root");
        
mysqli_select_db($con"prueba");
        
$consulta=  mysqli_query($con"select * from curso");
        
?>
        <h2>NOTA DE LOS ALUMNOS</h2>
        
            <form action="" name="">
                <?php
                
for($i=0;$i<$nota;$i++){ ?>
                <table>
                    <tbody>
                        <tr>
                            <td>Nombre<br>
                                <input name="NOM_ALUMNO" type="text"></td>
                            <td>COD_ALUM<br>
                                <input name="COD_ALUMNO" type="text" size="9"></td>
                        </tr>
                        <tr>
                            <td>
                                <select name="LISTA_CURSOS">
                                    <?php while($fila=  mysqli_fetch_array($consulta)){ ?>
                                    <option value="<?php echo $fila['COD_CURSO']; ?>"><?php echo $fila['COD_CURSO']; ?></option>
                                    <?php ?>
                                </select>
                                <br>
                            </td>
                            <td><br>
                            </td>
                        </tr>
                    </tbody>
                </table>
                <?php }
                
?>
            </form>
        <p><br>
        </p>
    </body>
</html>
Tenia pensado subir unas imagenes para que vieseis como me funcionaba pero no se como subir una imagen