Cita:
Iniciado por gajosu seria algo haci, haces un consulta y escojes el ultimos post del user
supongo que tienes algo haci
tabla posts
//----------------------------//
ID_POST | USER | fecha
------------------------------
1 | juan | 54254125(formato timestamp)
entonces haces una consulta.. algo haci
debes de tener ya una variable con el user, puede ser una session o una variable que la pases por post, preferible que sea una variable de session
<?php
//cramos variable
$variableUser = $_SESSION['user'];
//hacemos la cnsulta
$q = mysql_query("SELECT * FROM posts WHERE USER = ". $variableUser." ORDER BY ID_POST DESC LIMIT 1");
//realizamos un array de los datos que nos da la bd
$datos = mysql_fetch_array($q);
//realizamos condicion a la fecha actual le restamos la del ultimo posts
// y verificamos si ha pasado 24 horas
if(time() - $datos >= 86400){
// codigo si el user publica despues de 24 horas
}
else{
// codigo si publica antes de 24 horas
}
?>
en teoria deberia funcionar (tenga años que no hago algo en php XD)
espero te sirva y investiga sobre el timestamp
Saludos!
A si queria que me lo explicasen el tema es el siguiente: Lo he puesto y me sigue sin evitar que se creen más.
Codigo PHP:
Código PHP:
<?php
//Esta es la variable que viene por defecto en Dreamweaver
$variableUser = $_SESSION['MM_Username'];
$q = mysql_query("SELECT * FROM postu WHERE USER = ". $variableUser." ORDER BY id DESC LIMIT 1");
$datos = mysql_fetch_array($q);
if(time() - $datos >= 86400){
}
else{
}
?>
Tabla:
Cita: ID: Int (11) Auto_Increment
Titulo: Varchar (30)
Fecha:TIMESTAMP predeterminado: Current_Timestamp
¿Que estoy haciendo mal?