Hola nitramara,
En primer lugar voy a ayudarte con los errores que te salen, para que los quites:
Cita:
Iniciado por nitramara Notice: Undefined index: curso in C:\wamp\www\conexion\consulta.php on line 37
Notice: Undefined index: codigo in C:\wamp\www\conexion\consulta.php on line 38
Notice: Undefined index: radio1 in C:\wamp\www\conexion\consulta.php on line 39
Estos en realidad no son errores, sino notificaciones. Te los muestra porque tienes puesto en la configuración de PHP (php.ini) que muestre los errores tipo E_NOTICE. De todas formas, te están indicando que no se encuentran $_POST['curso'], $_POST['codigo'] ni $_POST['radio1'] porque los índices no existen; es decir, no se están enviando las variables curso, codigo y radio1 por POST. Esto pasa la primera vez que se carga la página, ya que el usuario no ha seleccionado nada. Para solucionarlo debes comprobar antes si existen las variables:
Código PHP:
$curso = isset($_POST["curso"]) ? $_POST["curso"] : '';
$codigo = isset($_POST["codigo"]) ? $_POST["codigo"] : '';
$radio1 = isset($_POST["radio1"]) ? $_POST["radio1"] : '';
Cita:
Iniciado por nitramara Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\conexion\consulta.php on line 53
Si obtienes el número de filas con mysql_num_rows($res), antes debes comprobar que te ha devuelto un resultado (if ($res) {...}). Si la query no encuentra resultados, devuelve FALSE ($res = FALSE) y mysql_num_rows falla porque espera un objeto de resultados, en lugar de un valor booleano. Puedes también usar mysql_affected_rows($conexion), que indica el número de columnas afectadas en la última query.
Salu2,
Carlos.