Ir ao conteúdo

Posts recomendados

Postado

Boa noite, tenho no cadastro do meu cliente a tabela ativo. onde 0 ele não está ativo e 1 ele está ativo

Então quando eu trago a informação

<?= $ativo; ?>

Ele traz ou 1 ou 0, eu queria que ele mostrasse Sim quando fosse 1 e Não quando fosse 0

  • Moderador
Postado

@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...

Postado
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"; ?>

 

Postado

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

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...