Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2016, 15:45
k90
 
Fecha de Ingreso: marzo-2016
Mensajes: 7
Antigüedad: 8 años, 1 mes
Puntos: 0
Limitar la cantidad de registros por campo

Hola, estoy haciendo un sistema de registro y necesito insertar todos los campos, pero limitando al campo 'dia', es decir, registrar 3 días solamente. Con este código puedo realizar muchos registros de un mismo 'día', pero al insertar un cuarto día distinto me hace un registro, y necesito que al agregar ese cuarto día el sistema diga 'Ha alcanzado el limite de registros hoy'. Ayuda please..

<?php
include("conexion.php");

if(isset($_POST['fecha']) && !empty($_POST['fecha']) &&
isset($_POST['unidad']) && !empty($_POST['unidad']) &&
isset($_POST['fundo']) && !empty($_POST['fundo']) &&
isset($_POST['dia']) && !empty($_POST['dia']) &&
isset($_POST['responsable_user']) && !empty($_POST['responsable_user']) &&
isset($_POST['pension_rsocial']) && !empty($_POST['pension_rsocial']) &&
isset($_POST['trabajador']) && !empty($_POST['trabajador']))
{
if(isset($_POST['opcion']) && !empty($_POST['opcion'])){
$value = '';
if(isset($_POST['opcion'])){
$value = implode (' | ', $_POST['opcion']);
}

$conn = mysql_connect($conexion3,$user3,$pass3)or die("Problema de conexion con el servidor, intente nuevamente");
mysql_select_db($db3,$conn)or die("Problema de conexion con la base de datos, intente nuevamente");

$verifica_cant = mysql_query("SELECT DISTINCT dia FROM tb_encabezado");

if(mysql_num_rows($verifica_cant)<=3){

mysql_query("INSERT INTO tb_encabezado (fecha, unidad, fundo, dia, responsable_user, pension_rsocial, trabajador, opcion) VALUES ('$_POST[fecha]','$_POST[unidad]', '$_POST[fundo]', '$_POST[dia]', '$_POST[responsable_user]', '$_POST[pension_rsocial]','$_POST[trabajador]','$value')");
} else {
echo "<script>alert('Ha alcanzado el limite de registros hoy');</script>";
}
}
}