fmda 0 Denunciar post Postado Agosto 25, 2010 Então eu to fazendo um switch pra adicionar determinada ID no meu banco, porém queria restringir a imagem, tipo: se o campo1 e campo2 ja esteja adicionada no banco, a imagem nao mostraria, caso fosse diferente, ae a imagem iria aparecer como posso fazer isso: if($usuario->getNi() == 0){ echo " <a href=\"index.php&" , $rsComentarios->fields["id"] , "\"><img src=\"imagens/am.gif\" title=\"Adicionar\" border=\"0\" /></a>"; } assim ele compara se o Ni == 0 se for ele adiciona, porpém queria adicionar uma otura condição, porem seria de outra tabela, os atribuots de outra tabela, nao to sabendo fazer isso seria da tabela pt, campo1 e campo2, estes 2 se forem iguais a iagem de cima nao aparece Compartilhar este post Link para o post Compartilhar em outros sites
VascoDaGama 2 Denunciar post Postado Agosto 26, 2010 isso é php não é ? a variável $usuario recebe um objeto mostre o objeto para entendermos Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Agosto 26, 2010 ops, agora que vi, postei no lugar, errado, admin tem como mover function getNi(){ $db = $this->db->conn; $sessao = new sessao(); $id = $sessao->getIdLogin(); $sql = "select nivel from usuarios where id = '$id'"; $rs = $db->Execute($sql); return (int)$rs->fields['nivel']; } Compartilhar este post Link para o post Compartilhar em outros sites
VascoDaGama 2 Denunciar post Postado Agosto 26, 2010 há vários meios para se resolver. sugiro que faça uma nova query para consultar a outra tabela.. ou pode usar a mesma consulta fazendo multipos select mas nao sei se poderá influenciar em outras funções do sistema, portanto, analise o que for mais conveniente pra voce fazendo de forma "grosseira" function getPT(){ $db = $this->db->conn; $sessao = new sessao(); $id = $sessao->getIdLogin(); $sql = "select campo1, campo2 from pt where id = '$id'"; $rs = $db->Execute($sql); if( $rs->fields['campo1'] == $rs->fields['campo2'] ) { return false; } return true; } if( $usuario->getNi() == 0 or !$usuario->getPT() ) { echo " <a href=\"index.php&" , $rsComentarios->fields["id"] , "\"><img src=\"imagens/am.gif\" title=\"Adicionar\" border=\"0\" /></a>"; } Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Agosto 27, 2010 estou tentando aqui mas nao deu certo, olha so qu e fiz e nao da certo $sql = "select userID, amig from amigo where userID = 1"; //isso pra retornar todos registro do usuario 1 $rs = $db->Execute($sql); ae na parte pra nao mostrar o botao caso for verdade fiz assim if( $rs->fields['userID'] == 1 AND $rs->fields['amig'] == 1761) { //o userID é pra pegar a ID logada na hora que e a ID 1 e o amigo dele é o ID 1761, significa que ja ta na lista, entao nao mostra a imagem não mostra a imagem } else { mostra a imagem } eu mudei acima, acho melhoor restrigir no botao, ao invez la no banco mas nada da certo, no site tem varios comentarios, o maximo que aconteceu foi de deixar de mostrar o botao em todos, e nao apenas neste comentario que é do usuario 1761 Compartilhar este post Link para o post Compartilhar em outros sites