Ir para conteúdo

POWERED BY:

Arquivado

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

tiagocaus

[Resolvido] Exibindo valor expessífico

Recommended Posts

Olá pessoal,

Tenho uma RS onde preciso mostrar uma valor espessartínico. Criei um BD com praticamente 50% de palavras do meu site onde o cliente pode editar, mas não estou sabendo exibir veja minha teoria.

 

BD:

ID_Texto	txt	                original	     texto
2	        noticias	        Notícias	     Notícias
3	        estudo_biblico  	Estudo Bíblico	     Estudo Bíblico
4	        videos	                Vídeos	             Vídeos

 

RS

mysql_select_db($database_conexao, $conexao);
$query_textos = "SELECT * FROM textos";
$textos = mysql_query($query_textos, $conexao) or die(mysql_error());
$row_textos = mysql_fetch_assoc($textos);
$totalRows_textos = mysql_num_rows($textos);

 

Vamos supor que eu preciso mostrar a palavra "Estudo Bíblico".

<?php echo $row_textos['texto'][estudo_biblico]; ?>

ou

<?php echo $row_textos[estudo_biblico]; ?>

 

 

Eu não estou conseguindo passar da teoria para a prática.

Alguem sabe ajudar?

 

Bom dia, alguém sabe ajudar?

 

Ninguem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
mysql_select_db($database_conexao, $conexao);
$query_textos = "SELECT * FROM textos";
$textos = mysql_query($query_textos, $conexao) or die(mysql_error());
$row_textos = mysql_fetch_array($textos);
$totalRows_textos = mysql_num_rows($textos);
echo $row_textos['estudo_biblico'];
?>

Tente o codigo acima

troquei o mysql_fetch_assoc(); pelo mysql_fetch_array();

e fiz um echo com o resultado que queria mostrar!

Espero ter ajudado :pinch:

Grande Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem um Result do SQL, que colocou na variavel atráves do mysql_fetch_array/mysql_fetch_assoc (o que muda são os índices).

 

caso fosse escrever todos eles, poderia usar:

 

while($variavel = mysql_fetch_array($result)){
   echo $variavel['texto'];
}

 

Mas como precisa de um valor especifico, terá que usar o laço para montar um Array, de acordo com sua necessidade. Para somente depois, usar a "posição do texto" especifico.

 

Certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha refiz o código inteiro espere que funcione agora!

connect.php > Faz a conexão com o banco de dados

<?php
$host = "localhost";
$nome = "Nome de Usuário do PHPMYADMIN";
$senha = "Senha do usuario do PHPMYADMIN";
$db = "Nome do banco de dados";
mysql_connect($host,$nome,$senha) or die(mysql_error());
mysql_select_db($db) or die("Essa Database não existe .-.");
?>

RS.PHP > Mostra os Valores

<?php
include "connect.php";
$query = "SELECT * FROM textos";
$sql = mysql_query($query) or die("Não foi possivel se conectar");
$row = mysql_fetch_array($sql);
$total_rows = mysql_num_rows($sql);
echo $row['estudo_biblico']
?>

espero que agora funcione

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso não funcione a opção que o amigo aí de cima deu, tente:

 

mysql_select_db($database_conexao, $conexao);
$query_textos = "SELECT * FROM textos";
$textos = mysql_query($query_textos, $conexao) or die(mysql_error());

while($row_textos = mysql_fetch_array($textos)){
   $vetor[$row_textos['txt']]['original'] = $row_textos['original'];
   $vetor[$row_textos['txt']]['texto'] = $row_textos['texto'];
}

 

Após isso você terá um Array que você pode acessar da seguinte forma:

 

$vetor[VALOR_DO_REGISTRO_NO_CAMPO_TXT]['original'] //para exibir o valor do campo original
$vetor[VALOR_DO_REGISTRO_NO_CAMPO_TXT]['texto'] //para exibir o valor do campo texto

 

Ex.:

echo $vetor['estudo_biblico']['texto'];

 

Mais mastigado, impossível xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos agradeço a todos, que se empenharam em ajudar. O código que funcionou foi o do "Sepphiroth". Valeu parceiro.

 

 

POST RESOLVIDO.

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.