Ir ao conteúdo
  • Cadastre-se

PHP Trazer o ativo ou inativo em Sim e Não


Posts recomendados

  • Moderador

@Camilavip Olá, 

você pode resolver isso de N formas.

 

Por exemplo, ao receber o dado do banco de dados, você fazer um IF ternário e mandar mostrar.

Desta forma:

$id = $_GET["id"];

$consulta = mysqli_query($conexao, "SELECT status FROM ativo INNER JOIN usuario ON usuario.ID = ativo.ID_usuario WHERE id='$id'");

$status = mysqli_fetch_object($consulta);

echo $estado = ($status->status == 0) ? " Não ativo"  : "Ativo";

Basicamente, você testa ali se o $status->status é 0  ou 1.   se for zero mostra não ativo.. se for um mostra ativo.

 

Outo jeito é criar uma nova tabela  com as palavras e relacionar a tabela...

Link para o comentário
Compartilhar em outros sites

21 minutos atrás, DiF disse:

@Camilavip Olá, 

você pode resolver isso de N formas.

 

Por exemplo, ao receber o dado do banco de dados, você fazer um IF ternário e mandar mostrar.

Desta forma:


$id = $_GET["id"];

$consulta = mysqli_query($conexao, "SELECT status FROM ativo INNER JOIN usuario ON usuario.ID = ativo.ID_usuario WHERE id='$id'");

$status = mysqli_fetch_object($consulta);

echo $estado = ($status->status == 0) ? " Não ativo"  : "Ativo";

Basicamente, você testa ali se o $status->status é 0  ou 1.   se for zero mostra não ativo.. se for um mostra ativo.

 

Outo jeito é criar uma nova tabela  com as palavras e relacionar a tabela...

 

Então, ajustei aqui, o ativo está na mesma tabela do cliente, mas ele só retorna o Não ativo mesmo eu ativando o cliente e estando o 1 na coluna

<?php $id = $_GET["id"];

$consulta = mysqli_query($conexao, "SELECT ativo FROM clientes WHERE id=$id'");

$status = mysqli_fetch_object($consulta);

echo $estado = ($status->status == 0) ? " Não ativo"  : "Ativo"; ?>

 

Link para o comentário
Compartilhar em outros sites

Só para simplificar. Eu já faço a consulta dessa forma abaixo

       <?php
        $sql = "SELECT * FROM clientes";
        $result = $sqli->query($sql);
        if ($result->num_rows) {
        while ($dados = $result->fetch_assoc()) {
        $id_cliente = $dados['id_cliente'];
        $cliente = $dados['cliente'];
        $email = $dados['email'];
        $ativo = $dados['ativo'];
        ?>

E em seguida apenas chamo os dados

<?= $cliente; ?>
<?= $email; ?>
<?= $ativo; ?>

Que me traz os resultados

Ricardo

[email protected]

0 ou 1 de acordo se ele está ativo ou não

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...