gracias por tu ayuda me a servido de maravilla pucha si me pudieras ayudar un poco mas me sale como queria pero solo quiero quitar que se me repitan tanto las materia :
NOTAS
Ciencias Nat. 23- Ciencias Nat. 45- Ciencias Nat. 68- Ciencias Nat. 69
Lenguaje 65 -Lenguaje 63 -Lenguaje 23- Lenguaje 45
Matematicas 63- Matematicas 42- Matematicas 45- Matematicas 44
este es el codigo
Código PHP:
?>
<?php
require('conexion.php');
$busqueda = $_POST['busqueda'];
$busca = "SELECT * FROM notas WHERE id_alumno = '".$busqueda."'group by id_asig";
?>
<table style="width:20%;" border="1px">
<tbody>
<tr>
<td class="nota">NOTAS</td>
</tr>
<?php
$r = mysql_query($busca);
$i = 0;
$x = array();
while ($row = mysql_fetch_assoc($r))
{
if(!array_search($row['id_asig'],$x))
{
$x[$i] = $row['id_asig'];
$i++;
}
}
for($ii = 0; $ii < $i; $ii++)
{
$r = mysql_query("SELECT * FROM notas WHERE id_alumno='".$busqueda."' AND id_asig='".$x[$ii]."' ");
while ($row = mysql_fetch_assoc($r))
{
echo '<td class="id_asig">'.$row['id_asig'].'</td>';
echo '<td class="nota">'.$row['nota'].'</td>';
}
echo '</tr>';
}
?>
</tbody>
</table>
y lo repito de nuevo gracias por la pronta respuesta