Fíjate que quité $codigo = $_POST['codigo']; ya que si te entendí bien y quieres seguir todos los cursos, este dato no sirve para nada.
Código PHP:
<?php
include('../conexion.php');
$query1 = "SELECT count(alu.codigo) as cantidad, cur.nombrecur,cur.codigo as cur_codigo FROM alumnos as alu INNER JOIN cursos as cur ON cur.codigo = alu.codigocurso GROUP BY cur.nombrecur,cur.codigo";
$registros1 = mysql_query($query1, $conexion);
while($reg1 = mysql_fetch_array($registros1)){
echo '<p>Nombre del curso: '. $reg1['nombrecur'] .'</p>';
echo '<p>Cantidad de inscritos: '. $reg1['cantidad'] .'</p>';
$query2 = "SELECT nombre FROM alumnos WHERE codigocurso = ".$reg1["cur_codigo"];
$registros2 = mysql_query($query2, $conexion);
while($reg2 = mysql_fetch_array($registros2)){
echo $reg2['nombre']. ' - ';
}
}
mysql_close($conexion);
?>
Saludos.