Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/02/2017, 15:47
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: limitar registros

Cita:
Iniciado por alvaro_trewhela Ver Mensaje
No entiendo la dificultad, como dice petit89 usar count con el criterio hoy día y listo

q = SELECT COUNT(*) tabla WHERE fecha=hoy

luego:

if(q >= 15){
no
}else{
si
}

con eso debería bastar...


actualente tengo esto pero solo me hace los 15 registros y si intento con otro día igual no me registra y con el mismo dia no me da el mjs que se a superado el limite


Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");
  3.  
  4. if (isset ($_POST['guardar'])){
  5. $cedula=$_REQUEST['cedula'];
  6. $idtipodecita=$_REQUEST['idtipodecita'];
  7. $fecha_cita=date("y-m-d");
  8. $estado=$_REQUEST['estado'];
  9. $telefono=$_REQUEST['telefono'];
  10.  
  11.  
  12. $cita_x_dia = 15;
  13. $sql="SELECT COUNT(*)  FROM cita_previa WHERE fecha_cita='$fecha_cita'";
  14. $res=mysql_query($sql,$link) or die ( mysql_error());
  15.  
  16. if($res <= $cita_x_dia)
  17. {
  18.  
  19.  
  20. if (mysql_query("INSERT INTO cita_previa (cedula,idtipodecita,fecha_cita,estado,telefono) VALUES
  21. ('$cedula','$idtipodecita','$fecha_cita','$estado','$telefono')",$link));
  22.  
  23. echo "<script>alert ('Cita Previa registrada, pronto lo contactaremos!');</script>
  24. <META HTTP-EQUIV='REFRESH' CONTENT=0;URL=http:citaprevia.php>";
  25.           }
  26.  
  27. else echo "<script>alert ('Se ha superado el limite de registros diarios, para esta fecha:.'$estado'.  intente con otra Fecha!');</script>
  28. <META HTTP-EQUIV='REFRESH' CONTENT=0;URL=http:citaprevia.php>";
  29.           }
  30.  
  31.  
  32. ?>
__________________
yoclens avilan