Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/03/2011, 02:27
javiDP
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 2 meses
Puntos: 15
Respuesta: problema de insert?

Tienes varias formas de hacerlo.

Si cada vez que haces un insert nuevo tiene que tener de forma obligada el campo nota (Not Null), puedes hacer un trigger en la bd que despues de cada insert te lea el valor :new de nota y segun el valor te haga un update del campo valoracion y te ponga lo que tu quieres, o bien completar el insert si lo prefieres con un trigger instead of.

Si la nota la pones despues de insertar el registro en la bd, tal y como veo que lo haces a traves del update, pues simplemente desde php puedes una comprobacion de la nota del formulario y poner en el update el campo valoracion con el valor que quieras segun la nota.

Ejemplo:

Código PHP:
if($nota3<3){
$valoracion="bajo";
}
if(
$nota3>=&& $nota<3.7){
$valoracion="basico";
}
if(
$nota3>3.7 && $nota<4.4){
$valoracion="alto";
}
if(
$nota3>=4.4){
$valoracion="superior";
}

$sql "UPDATE PRIMERO_AA_espanol SET checkbox='$checkbox', nota3='$nota3', valoracion = '$valoracion' WHERE id='1'";
$result mysql_query($sql); 
Un saludo!