Este es mi codigo
Código PHP:
if (isset ($_POST ['aceptar'])) {
$mats = $_POST["materia"];
$link = mysql_connect("localhost","root","");
mysql_select_db("escuela_radiologia",$link);
$sql="SELECT id_alumno FROM alumno_materia WHERE nombre_mat='".$mats."'";
$result=mysql_query($sql);
$i=0;
$grupo1=$_POST["grupo"];
$grado1=$_POST["grado"];
$turno1=$_POST["turno"];
$sqll = "SELECT * FROM alumno where grupo = '$grupo' and grado = '$grado' and turno = '$turno'";
$result1=mysql_query($sqll);
$i2=0;
$i3=1;
while ($row=mysql_fetch_row($result))
{
$arreglo1[] =$row[$i];
while ($row=mysql_fetch_row($result1))
{
$tarreglo2[]= $row[$i2];
$nombrealumno[] =$row[$i3];
}
}
?>
Alumnos:
<label for="alumno"></label>
<select name="alumno" size="1" class="edit" id="alumno">
<?php
$iguales = array();
foreach ( $arreglo1 as $array1)
{
$igual = array_search ( $array1, $arreglo2 );
if ( $igual )
{
?>
<option value="<?php print $nombrealumno[$igual]; ?>" selected="selected"><?php print $nombrealumno[$igual];?></option>
<?php
}}
Se supone que tengo 2 tablas: tabla alumno_materia donde tengo id_alumno, y tabla alumno, donde tambien tengo id_alumno y nombre_alumno. lo que quiero hacer es que todos los alumnos que esten en alumno_materia sean comparados con los de la otra tabla que van en el mismo grupo. Ejemplo:
tabla Alumno
id_alumno:1 id_alumno:2 id_alumno:3
nombre:ana nombre:Luis nombre:juan
tabla alumno_materia
id_alumno:1
id_alumno:3
entonces cuando este compara, me lanza a ANA Y JUAN. pero como ana esta en el indice 0, no me lo manda y solo a Juan, porque no les doy un indice al arreglo pero estoy un poco perdida en como hacerlo junto con la consulta