Foros del Web » Programando para Internet » PHP »

Como agregar hora a una fecha pero que esta no se repita el mismo dia

Estas en el tema de Como agregar hora a una fecha pero que esta no se repita el mismo dia en el foro de PHP en Foros del Web. Necesitó ayuda urgentemente, estoy realizando una agenda para un proyecto de mi universidad, La agenda ya la tengo hecha y me guarda los datos en ...
  #1 (permalink)  
Antiguo 26/05/2016, 07:01
 
Fecha de Ingreso: marzo-2015
Ubicación: zulia
Mensajes: 71
Antigüedad: 9 años, 8 meses
Puntos: 0
Como agregar hora a una fecha pero que esta no se repita el mismo dia

Necesitó ayuda urgentemente, estoy realizando una agenda para un proyecto de mi universidad, La agenda ya la tengo hecha y me guarda los datos en la base de datos y me los muestra pero cada día de la agenda tiene que guardar ua hora especifica para cada evento pero que si repito esa hora en ese día me devuelva una error de que no lo puedo hacer porque la hora esta en uso.
También uso ajax y jquery
  #2 (permalink)  
Antiguo 26/05/2016, 07:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Como agregar hora a una fecha pero que esta no se repita el mismo dia

Creo que eso lo resuelves con base de datos únicamente, si dicha columna fuera clave única no permitiría duplicados.

Tampoco sirve que menciones Ajax y jQuery, que es Javascript, ¿en el foro de PHP?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/05/2016, 07:45
 
Fecha de Ingreso: marzo-2015
Ubicación: zulia
Mensajes: 71
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Como agregar hora a una fecha pero que esta no se repita el mismo dia

lo se pero es que no quiero crear spam o sobrecargar la pagina con 3 mensajes diferentes, 1 para php otro para ajax y otro para jquery, y gracias por tu ayuda pero no creo que funcione en este caso, porque tengo una tabla que se llama calendario, esta tiene la fecha, la hora, el responsable y una pequeña introduccion, necesariamente se tiene que repetir porque esa agenda sera usada por un largo tiempo, mi finalidad en este caso es que no se repita la hora en ese mismo dia.
  #4 (permalink)  
Antiguo 26/05/2016, 07:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Como agregar hora a una fecha pero que esta no se repita el mismo dia

Pues entones no entendiste nada, porque precisamente dos fechas pueden ser diferentes por sí mismas si las horas no coinciden, entonces son únicas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 26/05/2016, 08:04
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: Como agregar hora a una fecha pero que esta no se repita el mismo dia

tienes que unificar la fecha y la hora en un solo campo para que te funcione, y como te dijeron dejala como unica asi nunca se repetira una fecha/hora el mismo día, Saludos
__________________
[email protected]
HITCEL
  #6 (permalink)  
Antiguo 26/05/2016, 08:25
 
Fecha de Ingreso: marzo-2015
Ubicación: zulia
Mensajes: 71
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Como agregar hora a una fecha pero que esta no se repita el mismo dia

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues entones no entendiste nada, porque precisamente dos fechas pueden ser diferentes por sí mismas si las horas no coinciden, entonces son únicas.
es que soy muy bruto para programar, esto es lo peor del mundo, trato de hacerlo y se muy poco pero no entiendo mucho y me confundí un poco con este mensaje.


Cita:
Iniciado por xfxstudios Ver Mensaje
tienes que unificar la fecha y la hora en un solo campo para que te funcione, y como te dijeron dejala como unica asi nunca se repetira una fecha/hora el mismo día, Saludos
si esto fue lo que el quiso decir lo intentare pero vamos a ver como lo hago porque es medio complicado de explicar, hoy estare haciendo eso y en tal caso enviare las imagenes y el codigo para que lo vean, no lo enviare para que me lo hagan (aunque si quieren darme un ejemplo no me molestare) solo para que me den un empujón.




otra cosa, en otra parte de mi proyecto tengo una funcion que es para que me devuelva error en un dato, es la siguiente

Código PHP:
<?php
    
class admin{
        var 
$cod$cedula$nombre$apellido$telefono$email$encryptar /*$usuario*/;
        function 
registrar ($cedula$nombre$apellido$telefono$email$encryptar /*$usuario*/){
            
$this-> cedula $cedula;
            
$this-> nombre $nombre;
            
$this-> apellido $apellido;
            
$this-> telefono $telefono;
            
$this-> email $email;
            
$this-> encryptar $encryptar;
    
            
$sql="SELECT * FROM administradores WHERE cedula='".$cedula."'";
            
$result mysql_query ($sqlconectar::conexion());
            
$contar mysql_num_rows ($result);
    
            if (
$contar==0){
    
            
$sql="INSERT INTO administradores (cedula, nombre, apellido, telefono, email, pass) VALUES ('".$cedula."', '".$nombre."', '".$apellido."', '".$telefono."', '".$email."', '".$encryptar."')";

            
$result mysql_query($sqlconectar::conexion());
    
            echo 
'<script type="text/javascript">
            alert("Se ha registrado satisfactoriamente");
            window.location.href="../../../index.php";
            </script>'
;

            }else{
            echo 
'<script type="text/javascript">;
            alert ("Esta cedula ya esta en uso");
            windows.location.href="../../../index.php";
            </script>'
;
    }
}
}
?>


no puedo hacer esto mismo pero para realizar lo que quiero hacer?
algo asi como este malisisisisimo ejemplo

Código PHP:
$sql="SELECT * FROM administradores WHERE fecha AND hora='".$fecha."' AND '".$hora."'"
  #7 (permalink)  
Antiguo 26/05/2016, 11:04
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 11 meses
Puntos: 39
Respuesta: Como agregar hora a una fecha pero que esta no se repita el mismo dia

Cita:
esto es lo peor del mundo
¿Para qué seleccionaste ésta carrera?

Por otra parte y como te comentan, puedes crear el campo de la base de datos (obviando que está como DATETIME) como PK o como UNIQUE, para que la misma base de datos no permita entrar dos registros iguales. Poner la fecha en un lado y la hora en otra es muy mala práctica, y por ello intuyo que los tienes como varchar, desde ahí empezamos mal.


Date cuenta tú solito de la sintaxis de esto:

Código SQL:
Ver original
  1. $sql="SELECT * FROM administradores WHERE fecha AND hora='".$fecha."' AND '".$hora."'";

Dices:

Cita:
SELECCIONA todo de ADMINISTRADORES DONDE fecha Y hora = $fecha Y $hora
¿Tiene sentido? Saludos.

Etiquetas: dia, fecha
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.