Cita:
Iniciado por sustentio asumo que debes de registrar la asistencia a dicha charla en algún lado, con ello puedes hacer dicha validación
en Tabla pre_inscripcion
Fk_cedula, fk_idcarrera, estado
hay manejo el estado cuando un a alumno hace una pre- inscripcion automáticamente el estado es Por Asistir, luego el administrador dependiendo si el usuario asistió o no asistió a la charla le cambia su estado a Asistió o NO Asistió o crees que debería crear otra tabla?
código que uso para insertar en inscripción_alumnos:
Código PHP:
Ver original<?php
if (isset ($_POST['guardar'])){
$id=$_POST['id'];
$idinscripcion_proyectos=$_POST['idinscripcion_proyectos'];
$cedula=$_POST['cedula'];
$nombres=$_POST['nombres'];
$apellidos=$_POST['apellidos'];
$titulo_proyecto=$_POST['titulo_proyecto'];
$iddepartamentos=$_POST['iddepartamentos'];
$idprofesor=$_POST['idprofesor'];
$idusuarios=$_POST['idusuarios'];
$sql_user="SELECT count(1) as item FROM pre_inscripcion WHERE estado IN('NO Asistio', 'Por Asistir') AND cedula='$cedula' LIMIT 1";
{
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(os) Usuario no Puede Inscribirse en proyecto ya que no Asistio a la Charla !
</h5>
</div>";
//header("refresh:5;registrar_inscripcion.php");
}
else
{
$sql="SELECT * FROM inscripcion_alumnos WHERE id='$id' LIMIT 1";
if($nrows==0)
{
if (mysql_query("INSERT INTO inscripcion_proyectos (id,titulo_proyecto,iddepartamentos,idprofesor,idusuarios) VALUES ('$id','$titulo_proyecto','$iddepartamentos','$idprofesor','$idusuarios')",$link));
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: El Reegistro ya se encuenta Insertado !
</h5>
</div>";
//header("refresh:5;registrar_inscripcion.php");
}
}
?>
el único problema que tengo ahora es que se me activa el mjs de: ¡ Ups Aviso: Disculpe Este(os) Usuario no Puede Inscribirse en proyecto ya que no Asistió a la Charla ! que es lo que se quiere cuando los usuarios tiene el estado NO Asistio y Por Asisitir, pero en este caso los tres usuarios a registrar tienen el estado Asistió, lo que me faltaría es eso y cuando de ese tipo de mjs diga que cedula son las que no pueden registrarse en el mjs de alerta