Saludos amigos de la comunidad tengo una duda como puedo crear una condición que los usuarios que tengan el estado ¡por asistir!, ¡NO Asistio! no se puedan registrarse en la inscripción de un proyecto, ya que es un requisito que el usuario haya asistido a la charla para poder ser inscrito a un proyecto. Les explico el sistema funciona de esta manera los usuarios hacen una pre- inscripción en el sistema para almacenar esos datos tengo dos tablas las cuales son:
Tabla Usuarios
Id, usuario, clave, fk_nivel, correo, cedula, nombres, apellidos
Tabla pre_inscripcion
Fk_cedula, fk_idcarrera, estado
automáticamente cuando el usuario se registra su estado es Por Asistir, después dependiendo si el usuario(alumno) haya asistido a la charla o no haya asistido el administrador cambia su estado a No Asistio o Asistio.
Luego de eso tengo las siguientes tablas para hacer el registro de los proyectos y saber que alumnos están inscrito en ese proyecto
Tabla: inscripción_proyectos
Id, titulo_proyecto, fk_departamento, fk_profesor, fk_cedula_responsable
Tabla: inscripción_alumnos
Id, fk_inscripción_proyectos, fk_cedula
Ahora mi duda es como puede hacer esa condición… en el insert de inscripción_alumnos para validar que los alumnos que tengan ese estado no puedan inscribirse en un proyecto
código que uso para insertar en inscripción_alumnos:
<?php
if (isset ($_POST['guardar'])){
$id=$_POST['id'];
$idinscripcion_proyectos=$_POST['idinscripcion_proyectos'];
$cedula=$_POST['cedula'];
$nombres=$_POST['nombres'];
$apellidos=$_POST['apellidos'];
$sql="SELECT * FROM inscripcion_alumnos WHERE id='$id' LIMIT 1";
$res=mysql_query($sql,$link);
$nrows=mysql_num_rows($res);
if($nrows==0){
for ($i = 0; $i < count($idinscripcion_proyectos); $i++) {
foreach ($nombres as $key => $nombre) {
if (mysql_query("INSERT INTO inscripcion_alumnos (id,idinscripcion_proyectos,cedula,nombres,apellidos) VALUES
('$id','$last_id','$cedula[$key]','$nombres[$key]','$apellidos[$key]')",$link));
}
}
echo "<div class='col s12 card-panel teal lighten-2 center'>
<h5 class='black-text text-darken-2 center CONDENSED LIGHT5'>
¡ Bien Hecho: Registro Insertado Correctamente !
</h5>
</div>";
header("refresh:5;registrar_inscripcion.php");
}
else
echo "<div class='col s12 card-panel blue lighten-2 center'>
<h5 class='black-text text-darken-2 center CONDENSED LIGHT5'>
¡ Ups Aviso: Disculpe Este Usuario no Puede Inscribirse en proyecto ya que no asistio a la charla !
</h5>
</div>";
header("refresh:5;registrar_inscripcion.php");
}
?>