Ir ao conteúdo
  • Cadastre-se

PHP Mostrar somente o valor


Posts recomendados

  • Moderador

@Stifler874 Como o exercício é seu, não faremos por  você nenhum código. Sugiro que você poste uma tentativa.

 

Mas podemos apontar um norte.  Para obter o resultado que você deseja, use as consultas do banco de dados 

"SELECT" para selecionar os campos que você deseja mostrar o valor.

 

Poderemos mostrar um exemplo, quando você postar uma tentativa. Pois assim demonstra que você pesquisou e tentou fazer.

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Stifler874 Quanto a linha de código em php que postou não faço ideia. Não sei por qual extensão estás usando.. se é mysqli, pdo o outro.

 

Mas basicamente você só precisa usar a consulta mesmo.

O máximo que podemos fazer por você é dar um exemplo hipotético.

SELECT campo-desejado  FROM tabela WHERE campo-a-ser-consultado = "valor do campo que é consultado"

Lembre que não damos códigos prontos e nem as soluções. O ideal é que você pesquise e tente fazer. Posta o andamento.. o que tentou fazer.

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Stifler874 Então, posta o andamento, o que tentou fazer...  pois qualquer resposta que eu dê mais afundo, será o código.. e não damos códigos prontos.

Mas posso dar o norte.  Faça a consulta, armazene o resultado em uma variável como você fez acima.. e use o echo para printar em tela.

 

É de extrema importância que você poste o seu código. E de forma completa e não com fragmentos.

 

Link para o comentário
Compartilhar em outros sites

<?php
require_once("arquivos2/inc/conexao/conecta.php");

$nome_site = 1;


$sql = $connection->query('SELECT valor  FROM opções WHERE id = '.$nome_site.'');
// exibe os dados
 while ($exibe = $sql->fetch(PDO::FETCH_ASSOC)){
/*<?= $exibe["nome"]; ?>*/
?>


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title><?= $exibe["valor"]; ?></title>
    <link rel="stylesheet" href="">
</head>
<body>

<?= $exibe["valor"]; ?>


<?php } ?>
</body>
</html>

Meu código esta assim.

Do jeito que estou pensando era fazer varios Select's mas iria ficar muito grande, e creio que tem um jeito mais fácil de fazer isso... porém nao sei

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Moderador

@Stifler874 Na verdade o que você fez não está errado.  Apenas faltando o echo na frente das variáveis que quer exibir.

Porém  o maior problema que vejo é a estrutura da sua tabela.

 

Veja bem, você tem ali dois registros distintos, mas que ambos são da mesma página. Logo, se você precisa do logo do site e do nome,  é necessário que você coloque ambos na mesma linha. Em outras palavras, a cada linha precisa ter estas colunas para se basear pelo ID.

 

Então sua tabela tem que ser assim:

ID  nome        logo
1   Site teste  logo.png 

Aí então você pode usar a sua consulta:

<?php
require_once("arquivos2/inc/conexao/conecta.php");

$nome_site = 1;


$sql = $connection->query("SELECT nome, logo  FROM opções WHERE id = $nome_site");

 while ($exibe = $sql->fetch(PDO::FETCH_OBJECT)):
     $nome = $exibe->nome;
     $logo = $exibe->logo;
 endwhile; 

?>


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title><?php echo $nome; ?></title>
    <link rel='shortcut icon' href="<?= echo logo; ?>">
</head>
<body>

<?php  echo $nome; ?>


</body>
</html>

Desta forma, você não precisa fazer "varios " selects

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Eu quero fazer o seguinte:

Quero fazer uma pagina para administrador poder configurar o site como quiser em um painel, nele ele vai poder editar como por exemplo o nome do site e a logo, entendeu ?

adicionado 42 minutos depois

@DiF

Desse jeito deu erro.

Parse error: syntax error, unexpected '$nome' (T_VARIABLE) in C:\wamp64\www\index.php on line 22

Link para o comentário
Compartilhar em outros sites

  • Moderador
1 hora atrás, Stifler874 disse:

Quero fazer uma pagina para administrador poder configurar o site como quiser em um painel, nele ele vai poder editar como por exemplo o nome do site e a logo, entendeu ?

Sim. Não só entendi como lhe dei uma sugestão de resolução para seu problema!

 

 

1 hora atrás, Stifler874 disse:

Desse jeito deu erro.

Parse error: syntax error, unexpected '$nome' (T_VARIABLE) in C:\wamp64\www\index.php on line 22

Quem sabe não é porque você copiou e colou o meu exemplo?  😔

Vamos pensar um pouquinho ! 

O erro certamente é ou no nome do campo que foi consultado ou é a variável errada.

 

O código funciona perfeitamente!

  • Curtir 1
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...