Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Summers

php e banco de dados

Recommended Posts

:wacko: Tenho uma pagina em que se digitam mensagens que são armazenados num banco de dados.Quero criar um codigo php que busque as mensagens no banco de dados e as coloque de maneira estática em uma outra pagina que fiz.Alguém pode me ajudar??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o seguinte:<?php include("config.php"); // config conectar ao BD$sql = "SELECT * FROM sua_tabela";$result = @mysql_query($sql) or die("Erro não foi possível conectar-se ao banco de dados"); while ($row = mysql_fetch_array($result)) { $coluna01 = $row['coluna01'];echo "$coluna01"}?>Nesse codigo iria ser exibido oq tem na coluna01 da sua_tabela..é so modificar isso que vai dar certo =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

que banco de dados você está utilizado???

 

caso seja mysql.. segue a dica abaixo.

 

#::::::::::::::::::::::::#:: conecta ao banco de dados mysql$conec = mysql_connect("localhost","root","")or die(mysql_error());#::::::::::::::::::::::::#:: seleciona o banco de dadosmysql_select_db("nome_do_banco_de_dados", $conec)or die(mysql_error());#::::::::::::::::::::::::#:: faz a consulta em uma tabela de um banco de dados selecionado$seleciona = mysql_query("select * from tabela order by nome asc")or die(mysql_error());#:: caso conste alguma linhaif(mysql_num_rows($seleciona)!=0){ #:: cria um loop para pegar as informações da tabela while($l = mysql_fetch_array($seleciona)){ #:: mostra o resultadoecho $l["nome_do_campo"]."<br />";}}

OK..

 

qualquer divuda posta ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo da pagina eh o seguinte:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><STYLE type=text/css>.links { FONT-SIZE: 10px; COLOR: #ed6e00; FONT-FAMILY: verdana; TEXT-DECORATION: none}.links:hover { FONT-SIZE: 10px; COLOR: #00973d; FONT-FAMILY: verdana; TEXT-DECORATION: none}.style29 { FONT-SIZE: 10px; COLOR: #272727; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}.style57 { font-family: verdana; color: #0033CC; font-weight: bold; font-size: 24px;}</STYLE><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body>              <div align="center"><img src="../imagens/li.gif" width="135" height="54"></div> <div align="center"> <center class="style57"> Mensagens: </center> <br><center><table width="271" height="41" border="0" cellpadding="0" cellspacing="0"> <tr> <td></TD> <TD width=230 height=0 align="center" vAlign=top> <div align="center"> <SPAN class=style29> <BR> <BR> <BR> <br> </SPAN></span> <BR> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD background=home_en_arquivos/dot_line.jpg> <IMG height=1 src="home_en_arquivos/dot_line.jpg" width=5></TD> </TR> </TBODY> </TABLE> </div> </table></center></body></html>vou testar as duas soluções e responderei aqui se deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza.. mas ae uma sugestao..Tenta colocar os estilos de texto e tal em um .CSS que fica melhor.. as paginas ficam com menos kbzinhos hehe e a coisa fica mais organizada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O segredo de usar o CSS é para você criar uma folha de estilo para a sua pagina e sendo assim possivel mostra a mesma coisa para todos os navegadores... pois existes navegadores que não reconhece cores ou estilos sem ser via css.. ;) e qual foi o seu problema??

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu criei a pagina que recebe as mensagens e guarda no banco de dados, ela tá funcionando.o problema eh a pagina onde deveria aparecer as mensagens. a pagina nao ta puxando nada do banco de dados... :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

o q tah errado nesse codigo? porque ele nao funciona?<?phpinclude("conecta_mysql.php"); // config conectar ao BD$sql = "SELECT * FROM informes";$resposta = mysql_db_query($db, $sql);while ($row = mysql_fetch_array($resposta)) {$titulo= $row['titulo'];$texto = $row['texto'];echo "$titulo"echo "$texto"}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo tá assim:

<?phpinclude("conecta_mysql.php"); $sql = "SELECT * FROM informes ORDER BY id DESC";$resposta = mysql_db_query($db, $sql) or die(mysql_error());while ($row = mysql_fetch_array($resposta)) {$titulo= $row['titulo'];$texto = $row['texto'];}echo "$titulo";echo "$texto";?>

Jah mudei ele quinhentas vezes, tentei tudo que eu sei de PHP. não tenho mais ideias.

estou partindo para o desespero.

 

HELP ME

HELP ME

HELP ME

Compartilhar este post


Link para o post
Compartilhar em outros sites

Andre Summers-> calma kra....

 

#::::::::::::::::::::::::#:: pré-configuração$host = "localhost";$usuario = "root";$senha = "";$banco = "seu_banco_aqui";#::::::::::::::::::::::::#:: conecta ao banco de dados mysql$conec = mysql_connect($host,$usuario,$senha)or die(mysql_error());#::::::::::::::::::::::::#:: seleciona o banco de dadosmysql_select_db($banco, $conec)or die(mysql_error());#::::::::::::::::::::::::#:: faz a consulta em uma tabela de um banco de dados selecionado$seleciona = mysql_query("select * from informes order by id desc")or die(mysql_error());#:: caso conste alguma linhaif(mysql_num_rows($seleciona)!=0){#:: cria um loop para pegar as informações da tabelawhile($l = mysql_fetch_array($seleciona)){#:: mostra o resultadoecho $l["titulo"]."<br />";echo $l["texto"]."<br />";}}else{echo "nada encontrado no banco";}

ve se funfa ai.. não esquece de colocar as prés-configurações....

 

Quero saber qual erro ele dá ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu o seguinte erro:Parse error: parse error in c:\sites\grupofiqueonline\intra\informes.php on line 52

Compartilhar este post


Link para o post
Compartilhar em outros sites

mostre como está o seu script.. e mostre o que tem nessa linha 52

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu pela ajuda pessoal.consegui resolver.valeu pela dicas perfect lioneu fiz a parada deu certo mas tem un probleminhaas informações que são puxadas do BD vem em letras brancas(so da pra ler se selecionar)tem como mudar isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara ... você já pensou em utilizar o Dreamweaver .. é muito fácil para você recuperar informações de um DB e colocar em um página.... vou tentar explicar .. qualquer dúvida é só ir falando beleza.....

 

entra no Dreamweaver.... e configura o site da seguinte maneira....

 

1 - vai no menu Site ---- New Site

2 - Coloca o nome do site, e tb indica a pasta do Site.

3 - Em HTTP address coloque assim http://localhost/nome_da_pasta

4 - No lado esquerdo da tela clica na opção Testing Server.

5 - Ai você coloca no Server model - PHP MySQL, Access - Local/Network, Testing server folder - ai você indica a pasta do site que você colocou no passo anterior, URL prefix - http://localhost/nome_da_pasta, e depois dá OK.

 

beleza ai você configurou o site no Dream, falta conectar no banco de dados que é bem facil...

 

1 - Clica no menu File ---- New, Category ---- Dynamic Page e escolha PHP e clica em CREATE

2 - Vai no menu Window -- Databases, vai aparecer um painel do lado direito.

3 - Clica no sinal de + do painel, MySQL Connection, ai você preenche assim:

 

(esta aki eh a minha configuração)

Connection name: con_ligacao (nome opcional, ele cria uma pagina de conexão com o BD com o nome que você coloca)

SQL Server: localhost (seu servidor)

User name: root (nome do usuario do MySQL, este é o nome padrão)

Password: ( No meu caso eu naum coloquei senha, se você pois coloque ai beleza)

Database: selecione a base de dados que você vai utilizar (selecione o BD que vai utilizar para ligar as informações na página).

 

Feito isso clica em OK .. beleza .. você já conectou no banco de dados......

 

Nesta mesmo painel tem uma guia que se chama Bindings, clica lah e clica no sinal de +

 

Clica na opção Recorsert (Query), vai aparecer uma janela simples.....

 

Configura assim:

 

Name: rs_Mensagens

Connection: selecione a conexão que você criou

Table: a tabela que vai ser utilizada

Columns: All

Sort: Selecione um campo que deseja colocar em ordem crescente ou decrescente ( Eu acho melhor colocar decrescente, pq eu tenho um campo de ID que cria automaticamente um numero para cada mensagem, se você colocar assim... ele sempre vai colocar primeiro a ultima mensagem postada)

 

Vai aparecer no mesmo painel o Nome que você colocou, tipo rs_Mensagens, clica no sinal de mais, vai aparecer todos os campos embaixo. Pronto ai você faiz o seguinte cria uma tabela assim

 

com 2 linhas e o numero de colunas conforme a quantidade de campos que você tem para exibir, tipo: uma para a mensagem, uma pra data, quem escreveu.. sei lah como tah o seu

 

Na Linha de cima você coloca o Cabeçalho em cada coluna referente aos campos.

Na segunda linha... ainda com o painel aberto.... você clica no campo segura e arrasta em baixo da coluna referente e faiz isso com todos.... salva a página e testa ....

 

você vai notar que só aparece o último:

 

Seleciona a segunda linha inteira, no painel Application que continua aberto você clica na guia Server Behaviors, clica no sinal de + e escolha Repeat Region

 

Na caixa vai estar marcando rs_Mensagens....

embaixo você determina como será os resultados, coloca All records para você começar entender....

 

Salva a página e testa de novo

 

 

Espero que tenha dado certo...

 

qualquer dúvida posta ai beleza http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu quero eh mudar as cores das letrasquero q o q puxo do banco de dados apareça na tela azuldá pra ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz de outro jeito. e deu certo. só o que falta eh fazer as letras aparecerem azuis na pagina(infelizmente você so consegue ler o texto se selecioná-lo).

vou postar o codigo e vcs podem me ajudar com isso, certo?

 

<?phpinclude("conecta_mysql.php"); mysql_select_db($db, $conn)or die(mysql_error());$seleciona = mysql_query("select * from informes order by id desc")or die(mysql_error());if(mysql_num_rows($seleciona)!=0){while($l = mysql_fetch_array($seleciona)){echo $l["titulo"]."<br />";echo $l["texto"]."<br />"."</br>";}}?>

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.