Ver Mensaje Individual
  #18 (permalink)  
Antiguo 16/03/2017, 12:24
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 10 meses
Puntos: 1
Respuesta: crear condición para validar un estado

@xerifandtomas gracias por tu ejemplo lo he implementado pero igual me sigue registrando el problema es que si un o varios usuarios tienen el estado No Asistio y Por Asistir no pueden registrarse al proyecto pero si tienen el estado Asistio si pueden registrarse al proyecto, actualmente el código es este implementando tu ejemplo ah en la bd el estado no lo estoy guardando con tilde:

Código PHP:
Ver original
  1. <?php
  2.  if (isset ($_POST['guardar'])){
  3.  
  4. //var_dump($_POST);
  5.  
  6.  
  7. $id=$_POST['id'];
  8. $idinscripcion_proyectos=$_POST['idinscripcion_proyectos'];
  9. $cedula=$_POST['cedula'];
  10. $nombres=$_POST['nombres'];
  11. $apellidos=$_POST['apellidos'];
  12.  
  13. $titulo_proyecto=$_POST['titulo_proyecto'];
  14. $iddepartamentos=$_POST['iddepartamentos'];
  15. $idprofesor=$_POST['idprofesor'];
  16. $idusuarios=$_POST['idusuarios'];
  17.  
  18.  
  19.  
  20. $sql_user="SELECT estado FROM pre_inscripcion WHERE (estado='NO Asistio' OR estado='Por Asistir')  AND cedula='".$cedula."' LIMIT 1";
  21. $res=mysql_query($sql_user,$link);
  22.        
  23. if (mysql_num_rows($res) > 0)
  24.  
  25.        {
  26.                 echo "<div class='col s12 card-panel blue lighten-2 center'>
  27.                <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'>
  28.                ¡ Ups Aviso: Disculpe Este(os) Usuario no Puede Inscribirse en proyecto ya que no Asistio a la Charla !
  29.                </h5>
  30.                </div>";
  31.                 //header("refresh:5;registrar_inscripcion.php");
  32.                 return;
  33.  
  34.               }
  35.  
  36.  
  37.               else
  38.  
  39.           {
  40.  
  41.  
  42.               $sql="SELECT * FROM inscripcion_alumnos WHERE id='$id' LIMIT 1";
  43.               $res=mysql_query($sql,$link);
  44.               $nrows=mysql_num_rows($res);
  45.  
  46.    
  47.           if($nrows==0)
  48.             {
  49.  
  50.  
  51.              if (mysql_query("INSERT INTO inscripcion_proyectos (id,titulo_proyecto,iddepartamentos,idprofesor,idusuarios) VALUES
  52.                ('$id','$titulo_proyecto','$iddepartamentos','$idprofesor','$idusuarios')",$link));
  53.                   $last_id = mysql_insert_id();
  54.  
  55.  
  56.  
  57.                   for ($i = 0; $i < count($idinscripcion_proyectos); $i++)
  58.                         {
  59.                           foreach ($nombres as $key => $nombre)
  60.                               {
  61.  
  62.                   if (mysql_query("INSERT INTO inscripcion_alumnos (id,idinscripcion_proyectos,cedula,nombres,apellidos) VALUES
  63.                  ('$id','$last_id','$cedula[$key]','$nombres[$key]','$apellidos[$key]')",$link));
  64.  
  65.          
  66.  
  67.               }
  68.  
  69.  
  70.       }
  71.  
  72.               echo "<div class='col s12 card-panel teal lighten-2 center'>
  73.              <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'>
  74.              ¡ Bien Hecho: Registro Insertado Correctamente !
  75.              </h5>
  76.              </div>";
  77.                 //header("refresh:5;registrar_inscripcion.php");
  78.     }
  79.      
  80.  
  81.        else
  82.  
  83.               echo "<div class='col s12 card-panel blue lighten-2 center'>
  84.              <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'>
  85.              ¡ Ups Aviso: El Reegistro ya se encuenta Insertado !
  86.              </h5>
  87.              </div>";
  88.              //header("refresh:5;registrar_inscripcion.php");
  89.    
  90.           }
  91.  
  92.    }
  93. ?>
__________________
yoclens avilan