Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, gostaria de saber porque esse if não tá funcionando.
Eu quero que ele selecione os dados de um blog no sistema, e ao selecionar, verifica se o mesmo blog já se encontra em outro tabela, caso ele se encontre em outra tabela, fazer um novo select para pegar um blog diferente, caso não se encontre na outra tabela, pegue os dados do blog normalmente.
Vejam:
$pega_blog= mysql_query("SELECT id_cadastro FROM `ativo2` WHERE creditos>='1' AND status_blog='2' AND id_cadastro NOT IN ('$suid') ORDER BY RAND() LIMIT 1") or die(mysql_error());
while($b=mysql_fetch_array($pega_blog)) {
$id_b_t = $b["id_cadastro"];
} // pegar um blog no sistema que tenha créditos e esteja com o status 2, e que o id do blog não seja igual a variavel $suid
// script que checa se o blog que foi pego já existe em outra tabela
$pega_clicados = mysql_query("SELECT id_clicou,blog_clicado FROM blogs_clicados WHERE id_clicou = '$suid' AND blog_clicado = '$id_b_t'") or die(mysql_error());
$total_clicado = mysql_num_rows($pega_clicados); $clics = $bg["blog_clicado"];
}if($total_clicado >= 1){
$pega_blog1= mysql_query("SELECT creditos,url_blog,frame_larg,frame_alt,id_cadastro,nome_blog FROM `ativo2` WHERE creditos>='1' AND status_blog='2' AND id_cadastro NOT IN ('$id_b_t') ORDER BY RAND() LIMIT 1") or die(mysql_error()); $creditos = $bt["creditos"];
$url_blog = $bt["url_blog"];
$frame_larg = $bt["frame_larg"];
$frame_alt = $bt["frame_alt"];
$id_b = $bt["id_cadastro"];
$nome_blog = $bt["nome_blog"];
}
$query = mysql_query("INSERT INTO `blogs_clicados` (id_clicou, blog_clicado) VALUES ('$suid','$id_b')") or die(mysql_error()); // insiro no banco de dados$pega_blogf= mysql_query("SELECT creditos,url_blog,frame_larg,frame_alt,id_cadastro,nome_blog FROM `ativo2` WHERE id_cadastro='$id_b_t'") or die(mysql_error()); $creditos = $bx["creditos"];
$url_blog = $bx["url_blog"];
$frame_larg = $bx["frame_larg"];
$frame_alt = $bx["frame_alt"];
$id_b = $bx["id_cadastro"];
$nome_blog = $bx["nome_blog"];
}
$query = mysql_query("INSERT INTO `blogs_clicados` (id_clicou, blog_clicado) VALUES ('$suid','$id_b_t')") or die(mysql_error()); // aqui insiro no banco
}
Já tentei de varias formas, ele vai pegando os dados do blog, mais de vez em quando ele pega um que já existe na outra tabela, porque?
Carregando comentários...