Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2017, 13:49
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 1 mes
Puntos: 1
poner condición antes de insertar un registro

saludos amigo tengo una duda con respecto quisiera agregar una condición a mi código que antes de insertar un registro me diga lo siguientes: porque el mínimo de registros a seleccionar es 3 y el máximo es 5, ejemplo si selecciono 2 registros o 6 registros debe indicar el mjs indicando que no cumple con el permitido el código funciona perfectamente pero lo que me faltaría es agregar solamente eso: seria algo como: disculpe para registrar un proyecto deben haber mínimo 3 y un máximo de 5 alumnos

codigo

Código PHP:
Ver original
  1. <!-- proceso para registrar-->
  2. <?php
  3. if(isset($_POST['guardar'])){
  4.  
  5.   $sql = "SELECT titulo_proyecto FROM inscripcion_proyectos WHERE titulo_proyecto = :titulo_proyecto LIMIT 1"; //Creamos la select
  6.   $check = $DB_con->prepare($sql); //Preparamos la SELECT, de ésta manera evitamos SQL Injection
  7.   $check->bindParam(':titulo_proyecto', $_POST['titulo_proyecto']);//Substituimos las variables de la SELECT
  8.   $check->execute();//Ejecutamos la consulta
  9.   $contador = $check -> rowCount();//Esta función devuelve el número de resultados que ha devuelto la SELECT
  10.   if ($contador > 0) {
  11.   $check->closeCursor();
  12.    
  13.          
  14.         echo "<script>
  15.             swal({
  16.                   title: 'Ups Aviso...',
  17.                   text: '¡ El Registro ya se Encuentra Insertado !',
  18.                   type: 'info',
  19.                   showConfirmButton: false,
  20.                   allowOutsideClick: false,
  21.                   allowEscapeKey: false,
  22.                  allowEnterKey: false,
  23.                  });
  24.             </script>
  25.              <META HTTP-EQUIV='REFRESH' CONTENT=5;URL=http:inscripcion.php>";
  26.  
  27.     }
  28.     else
  29.     {
  30.  
  31. $sql=$DB_con->prepare("INSERT INTO inscripcion_proyectos (titulo_proyecto,id_pnf,id_profesor,idusuarios) VALUES (:titulo_proyecto,:id_pnf,:id_profesor,:idusuarios)");
  32. $sql->bindParam(':titulo_proyecto', $_POST['titulo_proyecto']);
  33. $sql->bindParam(':id_pnf', $_POST['id_pnf']);
  34. $sql->bindParam(':id_profesor', $_POST['id_profesor']);
  35. $sql->bindParam(':idusuarios', $_POST['idusuarios']);
  36. $sql->execute();
  37. $last_id = $DB_con->lastInsertId();
  38.  
  39.  
  40.  
  41.             for ($i = 0; $i < count($_POST['cedula']); $i++) {
  42.  
  43. $sql2=$DB_con->prepare("INSERT INTO inscripcion_alumnos (idinscripcion_proyectos,cedula) VALUES
  44.  (:idinscripcion_proyectos, :cedula)");
  45. $sql2->bindParam(':idinscripcion_proyectos', $last_id);
  46. $sql2->bindParam(':cedula', $_POST['cedula'][$i]);
  47. $sql2->execute();
  48.  
  49.  
  50.           echo "<script>
  51.             swal({
  52.                   title: 'Bien Hecho...',
  53.                   text: '¡Registro Insertado Correctamente !',
  54.                   type: 'info',
  55.                   showConfirmButton: false,
  56.                   allowOutsideClick: false,
  57.                   allowEscapeKey: false,
  58.                  allowEnterKey: false,
  59.                  });
  60.                </script>
  61.                <META HTTP-EQUIV='REFRESH' CONTENT=5;URL=http:inscripcion.php>";
  62.            
  63.  
  64.                    }
  65.  
  66.         }
  67.     }
  68. ?>
  69. <!-- fin proceso para registrar-->
__________________
yoclens avilan