Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fmda

Como fazer esta condição

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.