Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Tenho um sistema de filmes então, no banco de filmes tá assim
Id
Titulo
Conteudo
Imagem
Data
Id_poster
Ip_poster
Então as pessoas se registram e pode mandar videos, mais eu queria assim,
tem muita pessoa lol ai que vai querer zuar o negoço e postar várias m***** por dia,
eu queria saber como posso fazer para limitar o tanto de postagem que podem fazer por dia
com um limite de 10 postagem
alguem pode me ajudar?
>
Olá,
Caso estiver usando Mysql, pode usar o mysql_num_rows(); para contar quantos registros feito no dia.
Antes de fazer a postagem, fazer um ROW no campo DATA.
$result = mysql_query("SELECT * FROM table1 WHERE data = $datahoje");
$num_rows = mysql_num_rows($result);
if($num_rows>=10){
echo "Limite de 10 postagem por dia";
exit;
}
Um abraço.
Isso séria aonde? na hora de postar?
Eu queria que cada usuário podese postar 10 filmes por dia
Assim que o limite de 10 bater , quando for adicionar aparece la que o limite de filmes por hoje já bateu
Mais é por cada usuário nao para todos
você vai precisar ter na tabela filme o ID do usuario e data da postagem
depois faz um select count pelo ID e data_atual = data postagem
$total = 10;
total - count e exibe a msg pro usuario
+- isso
>
você vai precisar ter na tabela filme o ID do usuario e data da postagem
depois faz um select count pelo ID e data_atual = data postagem
$total = 10;
total - count e exibe a msg pro usuario
+- isso
Ja tabela de filme tem o ID do usuário e a data da postagem...
Alguem me pode da um exemplo de como ficaria na hora de postar o filme pfv
mano a postagem vai ficar igual..
so q antes dela você faz essa validacao...
>
mano a postagem vai ficar igual..
so q antes dela você faz essa validacao...
Huum, é esse o problema nao sei como ficaria ...
alguem ou voce pode me mostrar como fica pfv?
Primeiramente, na sua tabela de postagens, coloque um campo no qual irá conter o id do usuário que postou e um com a data da postagem.
Depois faça um verificação:
Salve o id do usuário logado em uma **$_SESSION**.
$hoje = date("Y/m/d");
$sql = mysql_query("SELECT * FROM tabela WHERE data='$hoje' AND user_id='".$_SESSION['id']."'") or die (mysql_error());
$conta_posts = mysql_num_rows($sql);
if($conta_posts == 10){
echo "Você atingiu sou limite de postagens hoje";
}else{
/ Insere postagem /
}>
Primeiramente, na sua tabela de postagens, coloque um campo no qual irá conter o id do usuário que postou e um com a data da postagem.
Depois faça um verificação:
Salve o id do usuário logado em uma **$_SESSION**.
$hoje = date("Y/m/d");
$sql = mysql_query("SELECT * FROM tabela WHERE data='$hoje' AND user_id='".$_SESSION['id']."'") or die (mysql_error());
$conta_posts = mysql_num_rows($sql);
if($conta_posts == 10){
echo "Você atingiu sou limite de postagens hoje";
}else{
/ Insere postagem /
}
ficou
$hoje = date("Y-m-d");
$sql = mysql_query("SELECT * FROM videos WHERE data='$hoje' AND id='".$_SESSION['meuid']."'") or die (mysql_error());
$conta_posts = mysql_num_rows($sql);
if($conta_posts == 1){
echo "Você atingiu sou limite de postagens hoje";
}else{
if($_POST['novo']){
$titulo = $_POST['titulo'];
$codigo = $_POST['codigo'];
$cat = $_POST['cat'];
$titulo = "$titulo";
$data = date("Y-m-d");
if ($codigo==NULL|$titulo==NULL){
echo "<script>location.href='erro'</script>";
}
else{
$query = "INSERT INTO table (codigo, titulo, poster, data, cat) VALUES ('$codigo', '$titulo', '$meuid', '$data', '$cat')";
$result = mysql_query($query) or die ("Erro ao Inserir");
echo "<script>location.href='sucesso'</script>";}}
Mais nao sei se coloquei errado ou esta errado, por q nao vai alguem pode me ajudar?
EDIT --
Tirei o ".$_SESSION['id']." coloquei so $id e pegou , vou colocar para pegar o IP do usuario, vlw a todos
Está sim, mas o limite não era 10?
Era so um teste para ver se ia pegar ai coloquei 1, mais vlw ai mesmo
>
Olá,
Tenho um sistema de filmes então, no banco de filmes tá assim
Id
Titulo
Conteudo
Imagem
Data
Id_poster
Ip_poster
Então as pessoas se registram e pode mandar videos, mais eu queria assim,
tem muita pessoa lol ai que vai querer zuar o negoço e postar várias m***** por dia,
eu queria saber como posso fazer para limitar o tanto de postagem que podem fazer por dia
com um limite de 10 postagem
alguem pode me ajudar?
Olá,
Caso estiver usando Mysql, pode usar o mysql_num_rows(); para contar quantos registros feito no dia.
Antes de fazer a postagem, fazer um ROW no campo DATA.
Um abraço.