Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 13:34

esse script eu fiz para mostrar um painel de destaques, fiz seguindo um tutorial. mas ele nao puxava dados do bd. eu fiz pra puxar do banco de dados. mas nao oque acontece que ele puxa a foto e o nome que eh a legenda da foto. a legenda ele puxa certinho pela ordem. 1,2,3,4,5. mas a foto aparece aleatoria nao na ordem. pq sera?

<? include 'conexao.php'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-BR"> <head profile="http://gmpg.org/xfn/11"> <title>Sistema de Destaques</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- CSS --> <link rel="stylesheet" href="css/destaque.css" type="text/css" /> <!-- jQuery --> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="js/jquery.cycle.all.min.js"></script> <script type="text/javascript" src="js/jquery.destaques.js"></script> <!-- Estilos adicionais (apenas para essa página de exemplo) --> <style> h1 { font-size: 20px; color: black; } p.creditos { font-size: 14px; color: black; font-family: Tahoma, Verdana, sans-serif; } body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } </style> </head> <body> <!-- destaques --> <div id="blocoDestaques"> <ul> <li><a href="#"> <?php // Seleciona todos os usuários $sql = mysql_query("SELECT * FROM dados ORDER BY foto ASC LIMIT 0,1"); // Exibe as informações de cada usuário while ($usuario = mysql_fetch_object($sql)) { // Exibimos a foto echo "<img src='img/".$usuario->foto."' width='500' height='175' /><br /><br />"; } ?></a> <div class="fundo"><!-- --></div> <?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 0,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <p><a href="#"><?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome']."</td>"; } ?></a></p> </li> <li> <a href="#"> <?php // Seleciona todos os usuários $sql = mysql_query("SELECT * FROM dados ORDER BY foto ASC LIMIT 1,1"); // Exibe as informações de cada usuário while ($usuario = mysql_fetch_object($sql)) { // Exibimos a foto echo "<img src='img/".$usuario->foto."' width='500' height='175' /><br /><br />"; } ?> </a> <div class="fundo"><!-- --></div> <p><a href="#"><?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 1,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <p><a href="#"><?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome']."</td>"; } ?></p></a> </li> <li> <a href="#"> <?php // Seleciona todos os usuários $sql = mysql_query("SELECT * FROM dados ORDER BY foto ASC LIMIT 2,1"); // Exibe as informações de cada usuário while ($usuario = mysql_fetch_object($sql)) { // Exibimos a foto echo "<img src='img/".$usuario->foto."' width='500' height='175' /><br /><br />"; } ?> </a> <div class="fundo"><!-- --></div> <?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 2,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <p><a href="#"><?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome']."</td>"; } ?></a> </li> <li><a href="#"> <?php // Seleciona todos os usuários $sql = mysql_query("SELECT * FROM dados ORDER BY foto ASC LIMIT 3,1"); // Exibe as informações de cada usuário while ($usuario = mysql_fetch_object($sql)) { // Exibimos a foto echo "<img src='img/".$usuario->foto."' width='500' height='175' /><br /><br />"; } ?></a> <div class="fundo"><!-- --></div> <?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 3,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <p><a href="#"><?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome']."</td>"; } ?></a></p> </li> <li><a href="#"> <?php // Seleciona todos os usuários $sql = mysql_query("SELECT * FROM dados ORDER BY foto ASC LIMIT 4,1"); // Exibe as informações de cada usuário while ($usuario = mysql_fetch_object($sql)) { // Exibimos a foto echo "<img src='img/".$usuario->foto."' width='500' height='175' /><br /><br />"; } ?></a> <div class="fundo"><!-- --></div> <?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 4,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <p><a href="#"><?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome']."</td>"; } ?></a></p> </li> </ul> </div> <!-- /destaques --> </body> </html>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 15:01

Script de banco de dados é na seção MySQL

MOVIDO: de PHP para MySQL

Tem várias consultas ai, provavelmente isso está fazendo com que as fotos venham em forma aleatória. Faz uma consulta só.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 15:04

ok. desculpe. obrigado por mover
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 15:53

Blz, quando a sua dúvida faz uma só, se tiver problema nela poste aqui.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 15:54

nao entendi. :o
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 16:05

Esse script tem várias consultas, uma embaixo da outra. Você falou que era um painel, dependendo do modelo dos dados, com uma query só você retorna todos os dados. O que te indiquei foi fazer uma consulta só, ao invés de fazer todas essas.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 16:16

entendi. acho que eh bem melhor neh. e vai agilizar a consulta
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 16:26

Isso.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 20:44

consegui fazer. ali no começo do codigo no while mostrei os arquivos normal. funcionou. blz. mas nao consegui inserir la em baixo onde eles realmente devem aparecer. me baseei num script que vc me indicou aki do forum. eu sei aonde tem ki coloca mas nao sei a logica.

<? include 'conexao.php'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-BR"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- CSS --> <link rel="stylesheet" href="css/destaque.css" type="text/css" /> <!-- jQuery --> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="js/jquery.cycle.all.min.js"></script> <script type="text/javascript" src="js/jquery.destaques.js"></script> <!-- Estilos adicionais (apenas para essa página de exemplo) --> <style> h1 { font-size: 20px; color: black; } p.creditos { font-size: 14px; color: black; font-family: Tahoma, Verdana, sans-serif; } </style> </head> <body> <?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome'].""; echo "</br>"; echo "<img src='img/".$dados['foto']."' width='500' height='175'>"; echo "</br>"; } ?> <!-- destaques --> <div id="blocoDestaques"> <ul> <li> <a href="#"> <img src="img/destaque1.jpg" alt="Destaque 1" /> </a> <div class="fundo"><!-- --></div> <p><a href="#">destaque 01</a></p> </li> <li> <a href="#"> <img src="img/destaque2.jpg" alt="Destaque 2" /> </a> <div class="fundo"><!-- --></div> <p><a href="#">Destaque 2 - Nem tão bom assim...</a></p> </li> <li> <a href="#"> <img src="img/destaque3.jpg" alt="Destaque 3" /> </a> <div class="fundo"><!-- --></div> <p><a href="#">Destaque 3 - Agora sim... bem melhor!</a></p> </li> <li> <a href="#"> <img src="img/destaque1.jpg" alt="Destaque 1" /> </a> <div class="fundo"><!-- --></div> <p><a href="#">Destaque 4 - Muita coisa boa!</a></p> </li> <li> <a href="#"> <img src="img/destaque1.jpg" alt="Destaque5" /> </a> <div class="fundo"><!-- --></div> <p><a href="#">Destaque 5 - Muita coisa boa!</a></p> </li> </ul> </div> <!-- /destaques --> </body> </html>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 21:23

Pelo que ví é só repetir todo bloco do while.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 21:27


<?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome'].""; } ?>

esse por exemplo mostra o nome (legenda da foto) mas eu coloco isso no bloco e ele mostra todos. e a foto tbm
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 22:17

Todo esse trecho

<?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome'].""; echo "</br>"; echo "<img src='img/".$dados['foto']."' width='500' height='175'>"; echo "</br>"; } ?>

É responsável por mostrar nome e foto, se você carrega só o echo para o nome, não tem como mostrar a foto. Veja se você fez uma cópia corretamente.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 22:21

mais ai eu nao taria fazendo varias consultas. igual como fiz no começo?
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Puxar Dados do bd

19-04-2010 22:33

consegui. tive que colocar LIMIT 0,1 1,1 2,1 3,1 4,1. hehehheheh deu certo agora. obrigado pela ajuda WEB

<li> <a href="#"> <?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 4,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "<img src='img/".$dados['foto']."' width='500' height='175'>"; } ?> </a> <div class="fundo"><!-- --></div> <p><a href="#"><?php /* esse select irá ser usado para mostrar os dados gravados nesse documento */ $selec = "SELECT * FROM dados ORDER BY nome ASC LIMIT 4,1"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <?php /* é exibido abaixo os dados gravado no banco de dados */ while($dados=mysql_fetch_array($exec)) { echo "".$dados['nome'].""; } ?></a></p> </li>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17585
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Puxar Dados do bd

19-04-2010 23:04

:talk:
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado