Ir para conteúdo

POWERED BY:

Arquivado

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

SUELLEN AGATHA

Oi! *-* como faço pra "imprimir" divs ou tabelas com dados

Recommended Posts

Oi gente!

 

Tô com uma dúvida!

 

ve a imagem pra entender melhor -> 69ew.jpg

 

Tipo, eu to fazendo um site tipo classificado, mas queria colocar os dados em um bd e imprimir eles direto em uma div ou tabela personalizada igual ta na foto.

 

* colocar os dados e imagem se possível no bd

 

* página abrir com os dados dentro de uma div ou tabela personalizada igual da imagem

 

* queria também que essas divs ou tabelas ficassem em ordem alfabética.

 

Alguém me passa um script simples pra eu fazer isso? Ou pelo menos me dê uma judinha q eu faço! plisss

 

Eu fiz esse da foto, mas cada propaganda é uma imagem com todos os dados e o cliente consegue trocar apenas as imagens, mas é ruim pq ele nao sabe mexer com programa de desenho e é claro que dessa forma é inviável pro cliente usar... =S

 

Alguém?

 

É em php que to tentando fazer

 

brigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi allex, boa tarde!

 

Eu sei fazer o básico do básico de php, ligar com o banco de dados, etc...

 

Mas eu to estudando php agora fazendo curso online, mas ainda não sei muita coisa, mas se me explicar como faço eu dou conta de fazer aqui.

 

Minha dificuldade maior é fazer essas divs ( ou tabelas ) que duplicam ja com os dados certinho...

 

Me ajuda?

 

Se me explicar como faço pra criar a div com os textos pelo menos ja ajuda muito!!!

 

Mas preciso que seja no bd pra ficar bem organizado pras alterações futuras e fazer a parte administrativa pro cliente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Suellen,

Isso é muito fácil de se fazer, o conhecimento requerido é minimo.

 

Coloque as informações em um banco de dados com todos os dados dos locais a serem cadastrados

Ex: tabela "locais"

Campos: id (com auto incremento e chave primaria, estude sobre isso) | nome | descricao (sem acentos) | site | email | mapa

 

Popule essa tabela com os dados.

 

Beleza, agora com o banco de dados alimentado é só exibir.

 

Faça a conexão com o banco de dados (mysql_connect()), selecione o bando (mysql_select_db()), faça sua query, exiba os dados.

 

Para fazer a query e exibir os dados, faça apenas um select básico (estude mais sobre isso), ex:

SELECT * FROM locais ORDER BY nome ASC

 

O comando ORDER BY ordena a busca.

 

Depois faça a iteração (loop) da consulta, use o mysql_query para enviar a query e o mysql_fetch_array para pegar os dados.

 

No site do php.net tem vários exemplos, consulte esse link: http://php.net/mysql_fetch_array

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Pode fazer algo assim:

/*
Lembrando que existe forma melhor em PHP de se conectar ao banco do que com mysql/mysqli, como por exemplo PDO.
Mais infos aqui - http://www.php.net/manual/pt_BR/intro.pdo.php
*/
$HOST = 'localhost';
$USER = 'root';
$PASS = 'senha';
$BANCO = 'nome_seu_banco';
$conecta = mysql_connect( $HOST, $USER, $PASS ) or die('Não foi possível conectar: ' . mysql_error());
mysql_select_db( $BANCO, $conecta )or die('Não foi possível conectar: ' . mysql_error());;
//cria um laço(loop) de repetição
while ($a=mysql_fetch_assoc($sql)) {
//aqui vai a sua div que mostrará os dados
//para exibir um determinada informação, faça assim
echo $a['campo_da_tabela'];
}

Espero que ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oie Raul!

 

Eu to meio confusa com isso... sei que tenho que estudar e to fazendo esse site pra poder pagar o curso =S

 

Me ajuda a fazer ja que é tão fácil pra vcs que já são expertsss plisssss

 

Prometo que vo estudar mais pra ser experts igual vcs *-*

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza, primeiro passo:

Você já em o banco de dados preparado para guardar as informações?

 

Quais as informações que você guardará nele (os campos da tabela)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos tentar então,

 

Primeiro passo, você tem Php, Mysql, e um Servidor instalados e rodando localmente?

 

Caso não tenha, tente instalar um - http://www.forumweb.com.br/artigo/221/php/instalando-o-xampp-no-windows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho sim wamp server instalado e funcionando



  Em 06/08/2013 at 17:35, Raul Silva disse:

Beleza, primeiro passo:

Você já em o banco de dados preparado para guardar as informações?

 

Quais as informações que você guardará nele (os campos da tabela)?

os dados daquelas tabelas la

 

CATEGORIA - ( academia, salão de beleza, etc... ) que vai ser em ordem alfabetica

TITULO - o nome da empresa

DESCRIÇÃO -

TELEFONE

CONTATO - site - email - face, etc..



  Em 06/08/2013 at 17:35, Raul Silva disse:

Beleza, primeiro passo:

Você já em o banco de dados preparado para guardar as informações?

 

Quais as informações que você guardará nele (os campos da tabela)?

Tenho sim na hospedagem. só eu criar a tabela pra usar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza, vc sabe como alimentar esses dados? (pode ser através do phpmyadmin mesmo, acredito que ele venha no wamp, localhost/phpmyadmin).

 

Após o banco ser alimentado você já pode ir testando a visualização.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voltei!

 

Ainda não consegui =S

 

Vo explicar o que fiz:

 

Criei banco de dados "ncorecom_locais";

 

Criei Tabela "locais"

 

Coloquei os dados na tabela ( campo id como chave primária com o valor 1 ) INT

 

coloquei os outros campos ( descrição, nome, etc.. ) como TEXT

 

Preenchi esse script que o angelo me passou com os dados para conectar no banco e...

 

da esse erro...

 

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in /home/ncorecom/public_html/index10.php on line 14

 

Lá ta escrito que é pra colocar a div ali né angelo, mas como assim? Coloquei as tags <div .... mas acho q to fazendo errado pq aparece assim

 

Parse error: syntax error, unexpected '<' in /home/ncorecom/public_html/index10.php on line 17

Aqui o código preenchido:

 

 

<?php

/*
Lembrando que existe forma melhor em PHP de se conectar ao banco do que com mysql/mysqli, como por exemplo PDO.
Mais infos aqui------*/
$HOST = 'localhost';
$USER = 'ncorecom_-------';
$PASS = '-----------';
$BANCO = 'ncorecom_locais';
$conecta = mysql_connect( $HOST, $USER, $PASS ) or die('Não foi possível conectar: ' . mysql_error());
mysql_select_db( $BANCO, $conecta )or die('Não foi possível conectar: ' . mysql_error());;
//cria um laço(loop) de repetição
while ($a=mysql_fetch_assoc($sql)) {
//aqui vai a sua div que mostrará os dados
//para exibir um determinada informação, faça assim
<div>
echo $a['nome'];
</div>
}
?>

 

 

Onde ta -------- é que tirei pra postar aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Marcos Fiuza, nem todo mundo tem a mente pervertida meu amigo, calma lá !

 

Voltando, neste ponto você pode fazer de duas maneiras:

 

Assim:

echo '<div>';
echo $a['nome'];
echo '</div>';

Ou assim:

?>
<div>
    <?php echo $a['nome'];?>
</div> 
<?php

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 06/08/2013 at 21:04, angelorubin disse:

@Marcos Fiuza, nem todo mundo tem a mente pervertida meu amigo, calma lá !

 

mas eu não disse nada de mente pervertida. lol

 

mas é fato que como é uma mulher, mais usuários tendem a se dispor a ajudar nossa nobre colega. nesses dois últimos dias que entrei com mais frequência no fórum pude observar que quando é mulher a galera trata com mais carinho, quando é homem já começa com "tá querendo que faça para você?" ahueauhe

Compartilhar este post


Link para o post
Compartilhar em outros sites

kkkk Pior que é @Marcos Fiuza

@SUELLEN AGATHA você disse:

 

"Minha dificuldade maior é fazer essas divs ( ou tabelas ) que duplicam ja com os dados certinho..."

 

Seguindo o exemplo do @angelorubin

 

 

	$sql=mysql_query("select * from tabela ");
	while ($a=mysql_fetch_assoc($sql)) {
	echo "<div class='nomedaclasse'>".$a['campo_da_tabela']."</div>";
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 06/08/2013 at 21:04, angelorubin disse:

 

@Marcos Fiuza, nem todo mundo tem a mente pervertida meu amigo, calma lá !

 

Voltando, neste ponto você pode fazer de duas maneiras:

 

Assim:

echo '<div>';
echo $a['nome'];
echo '</div>';

Ou assim:

?>
<div>
    <?php echo $a['nome'];?>
</div> 
<?php

Oieee

 

Deu esse erro:

 

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in /home/ncorecom/public_html/index10.php on line 14

 

 

o código:

 

<html>

<head>

</head>

<body>

<?php

/*

Lembrando que existe forma melhor em PHP de se conectar ao banco do que com mysql/mysqli, como por exemplo PDO.

Mais infos aqui - ------

*/

$HOST = 'localhost';

$USER = 'ncorecom_---';

$PASS = '---------';

$BANCO = 'ncorecom_locais';

$conecta = mysql_connect( $HOST, $USER, $PASS ) or die('Não foi possível conectar: ' . mysql_error());

mysql_select_db( $BANCO, $conecta )or die('Não foi possível conectar: ' . mysql_error());;

//cria um laço(loop) de repetição

while ($a=mysql_fetch_assoc($sql)) {

//aqui vai a sua div que mostrará os dados

//para exibir um determinada informação, faça assim

}

?>

<div>

<?php echo $a['nome'];?>

</div>

</body>

</html>

 

Dessa forma o erro foi pra linha 19, mas é o mesmo erro no while

 

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in /home/ncorecom/public_html/index10.php on line 19

 

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.