Ir ao conteúdo

Posts recomendados

Postado

Ola boa tarde.

Queria fazer uma parada que pegasse as informações da DB e mostrasse no site somente o valor, minha DB:

1837385695_Semttulo.png.352a587ba2884e6ba235b4a792258b13.png

Pegar o "nome_site" e mostrar o que tem no "valor"

porém não sei como fazer isso.

alguem poderia ajudar ?

Sem título.png

  • Moderador
Postado

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

Postado

@DiF , Não faço ideia de como fazer isso...

adicionado 12 minutos depois
$this->assign('title', get_option('site_name')); 

 

'SELECT nome, valor FROM opções'

 

????

Não faço ideia de como fazer isso

  • Moderador
Postado

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

Postado

Certo o select e de boa, mas to em duvida e em fazer para exibir tal coisa, exemplo


 

<title><?= $exibe["nome_site"]; ?></title>

<link rel='shortcut icon' href="<?= $exibe["logo_site"]; ?>">

 

  • Moderador
Postado

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

 

Postado
<?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
  • Moderador
Postado

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

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

  • Moderador
Postado
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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!