Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2009, 02:08
ruizdeeguilaz
 
Fecha de Ingreso: junio-2009
Ubicación: Valencia
Mensajes: 45
Antigüedad: 15 años, 5 meses
Puntos: 8
Respuesta: Consulta DB php y html conbinados

Hola nitramara,

En primer lugar voy a ayudarte con los errores que te salen, para que los quites:

Cita:
Iniciado por nitramara Ver Mensaje
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 Ver Mensaje
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.