Jump to content


Photo

Resultado Em Colunas


  • Faça o login para participar
15 replies to this topic

#1 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/06/2004, 14:57

Olá galera,
Abaixo vou ensinar como fazer para exibir os resultados de um banco de dados mySql em colunas.

Tutorial ensinado por: thiago_rsl, e feito por mim. :P

Vamos lá.

PHP
<?php
/*
Coloque aqui a conexão com banco de dados e seleção de banco de dados
*/

$colunas="4"; //quantidade de colunas
$cont="1"; //contador

print"<table>";

#Consulta
$s = mysql_query("SELECT * FROM tabela");

while(
$x=mysql_fetch_array($s)){
//se o cont for igual a 1 ele começa a linha da tabela
if($cont==1){
print
"<tr>";
}
print
"<td>";
//Aqui coloca o será exibido como resultado dentro da tabela.
print"</td>";

//se o cont for igual o número de colunas ele fecha a linha da tabela
if($cont==$colunas){
print
"</tr>";
$cont=0;
}
$cont=$cont+1; //acrescenta valor ao cont
}

//se o valor final de cont for diferente do numero de colunas ele fechará a a linha e a tabela
if(!$cont==$colunas){
print
"</tr></table>";
} else {
print
"</table>";
}
?>


Qualquer dúvida é só postar!
Até mais... ;)

Edição feita por: felipensp, 05/06/2004, 23:01.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#2 BlacKLorD

BlacKLorD

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 10/06/2004, 03:17

Aê fera, sei que não devia perguntar isso qui :o mas ja perguntando o código PHP é
como HTML mas um pouco diferente, queria saber se o frontpage da pra faser PHP e
tambem se tem como fazer faser uma enquete sem PHP que é complicado !!!
agradeço se me responder flw :)

undergroundgameslink.cjb.net

http://geocities.yah...afitimania2004/
BlacKLorD

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 10/06/2004, 06:05

Ae...
No frontpage você pode fazer scripts de PHP.
Mas para visualizar o script você terá que ter o apache instalado.
Veja como instalar.....

O código de PHP é totalmente diferente de HTML.
O que você pode ter notado é que há uma integração entre os mesmos.

Enquete sem linguagem dinâmica não dar para fazer.

t+ (y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 BlacKLorD

BlacKLorD

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 10/06/2004, 06:37

vlw pela resposta!
BlacKLorD

#5 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 30/06/2004, 16:33

O que fiz de errado aki, tentei dividir o resultado do bd em colunas..

<?php
include ("conexao.php");

$colunas="2"; //quantidade de colunas
$cont="1"; //contador

print"<table>";

#Consulta
$s = mysql_query("SELECT * FROM flayers order by id ASC");

while($x=mysql_fetch_array($s)){
extract($x);
if($cont==1){
print"<tr>";
}
print"<td>";
<div align="left"><p align="left"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Data: $data - $diasemana - $nome</strong></font> </p>
</div>
<div align="left">
  <p align="left"><img src="flayersphp/$foto" width="131" height="84"></p>
</div>

print"</td>";

//se o cont for igual o número de colunas ele fecha a linha da tabela
if($cont==$colunas){
print"</tr>";
$cont=0;
}
$cont=$cont+1; //acrescenta valor ao cont
}

//se o valor final de cont for diferente do numero de colunas ele fechará a a linha e a tabela
if(!$cont==$colunas){
print"</tr></table>";
} else {
print "</table>";
}
?>


Valeu!

Edição feita por: danilodepolli, 30/06/2004, 16:33.

Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 04/07/2004, 08:53

O que aparece!?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 04/07/2004, 10:04

ae felipensp, valeu, tava procurando esse script ai mesmo, valeu :P

#8 danilodepolli

danilodepolli

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 04/07/2004, 22:07

Nao ta aparecendo nada.... ta tudo preto!!!
Danilo Depolli
danilo@camphost.com.br
CAMPHOST - 1º MES GRATIS EM QUALQUER PLANO! HOSPEDAGEM WEB
QUER PATROCINIO FREE? ENTRE EM CONTATO
ICQ: 7695319
MSN: danilodepolli@bol.com.br

#9 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 20/09/2004, 09:18

Olá galera,
Abaixo vou ensinar como fazer para exibir os resultados de um banco de dados mySql em colunas.

Tutorial ensinado por: thiago_rsl, e feito por mim. :P

Vamos lá.

PHP
<?php
/*
Coloque aqui a conexão com banco de dados e seleção de banco de dados
*/

$colunas="4"; //quantidade de colunas
$cont="1"; //contador

print"<table>";

#Consulta
$s = mysql_query("SELECT * FROM tabela");

while(
$x=mysql_fetch_array($s)){
//se o cont for igual a 1 ele começa a linha da tabela
if($cont==1){
print
"<tr>";
}
print
"<td>";
//Aqui coloca o será exibido como resultado dentro da tabela.
print"</td>";

//se o cont for igual o número de colunas ele fecha a linha da tabela
if($cont==$colunas){
print
"</tr>";
$cont=0;
}
$cont=$cont+1; //acrescenta valor ao cont
}

//se o valor final de cont for diferente do numero de colunas ele fechará a a linha e a tabela
if(!$cont==$colunas){
print
"</tr></table>";
} else {
print
"</table>";
}
?>


Qualquer dúvida é só postar!
Até mais... ;)

Excelente codigo!!
parabéns!! (y)
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#10 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/09/2004, 09:46

PHP
<?php
include ("conexao.php");

$colunas="2"; //quantidade de colunas
$cont="1"; //contador

print"<table>";

#Consulta
$s = mysql_query("SELECT * FROM flayers order by id ASC");

while(
$x=mysql_fetch_array($s)){
extract($x);
if(
$cont==1){
print
"<tr>";
}
print
"<td>";
<
div align="left"><p align="left"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Data: <?=date('d/m/Y');?></strong></font> </p>
</div>
<div align="left">
<p align="left"><img src="flayersphp/<?=$x['foto'];?>" width="131" height="84"></p>
</div>

print"</td>";

//se o cont for igual o número de colunas ele fecha a linha da tabela
if($cont==$colunas){
print"</tr>";
$cont=0;
}
$cont=$cont+1; //acrescenta valor ao cont
}

//se o valor final de cont for diferente do numero de colunas ele fechará a a linha e a tabela
if(!$cont==$colunas){
print"</tr></table>";
} else {
print "</table>";
}
?>


tenta assim Danilo !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#11 gmps

gmps

    Amsdã

  • Usuários
  • 969 posts
  • Sexo:Não informado

Posted 20/09/2004, 13:08

tenho esse código:

<?
include "conecta.php"; //Conecta com a base de dados
?>
<html>
<head>
<title>teste</title>
<LINK rel="stylesheet" href="style.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<?
$sql = mysql_query("SELECT * FROM tb_primeira ORDER BY RAND()",$con)
or die("erro no SQL: ".mysql_error());
?>

<table border="0" width="20%">
  <tr>
    <td width="100%"><img src="figuras/<?echo mysql_result($sql,0,"foto");?>"></td>
  </tr>
  <tr>
    <td HEIGHT="22" COLSPAN="2" class="botpreview" width="100%"><a style="cursor: hand" href="/website-templates/6437.html?PHPSESSID=2bb2eb278f20f2a6df72fbcef2b4ca0a" target="_blank" class="white">Ver</a> | <a href="javascript: buy('6437')" class="white">Comprar</a> </td>
  </tr>
  <tr>
    <td colspan=2 class="smallpad" width="100%">Tipo:&nbsp;</span><span style='color: #003663'><?echo mysql_result($sql,0,"tipo");?></span></td>
  </tr>
  <tr>
    <td colspan=2 class="smallpad" width="100%">Item:&nbsp;</span><span style='color: #003663'><?echo mysql_result($sql,0,"item");?></span></td>
  </tr>
  <tr>
    <td colspan=2 class="smallpad" width="100%">Flash:&nbsp;</span><span style='color: #003663'><?echo mysql_result($sql,0,"flash");?></span></td>
  </tr>
  <tr>
    <td colspan=2 class="smallpad" width="100%">Preço:&nbsp;</span><span style='color: #003663'><?echo mysql_result($sql,0,"preco");?></span></td>
  </tr>
  <tr>
    <td colspan=2 class="smallpad" width="100%">Preço Único:&nbsp;</span><span style='color: #003663'><?echo mysql_result($sql,0,"precounico");?></span></td>
  </tr>
</table>
</body>
</html>

como eu eu vou "juntar" esse codigo com esse de montar tabelas? tentei de todo modo mas não deu.

[]´z
"Se você não puder ajudar, atrapalhe; afinal, o importante é participar..."

#12 gmps

gmps

    Amsdã

  • Usuários
  • 969 posts
  • Sexo:Não informado

Posted 14/12/2004, 01:28

tem la:

print"<td>";
//Aqui coloca o será exibido como resultado dentro da tabela.
print"</td>";


como que eu coloco dados do banco de dados dentro da tabela? qual a forma de escrita que eu vo usa?
"Se você não puder ajudar, atrapalhe; afinal, o importante é participar..."

#13 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 14/12/2004, 04:29

Olá pessoal! ;)

O script resulta em todos os campos do BD né... e para por exemplo, exibir 40 campos aleatórios do BD? No caso eu gostaria que fosse 8 colunas e 5 "linhas"...

Grato :D Até mais

#14 gmps

gmps

    Amsdã

  • Usuários
  • 969 posts
  • Sexo:Não informado

Posted 14/12/2004, 12:34

cara, ai é so voce mudar em:

$colunas="2"; //quantidade de colunas

e colocar quantas colunas quiser
"Se você não puder ajudar, atrapalhe; afinal, o importante é participar..."

#15 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 14/12/2004, 21:17

Olá! ;)

Mais tipow... ele seleciona todos campos do BD na ordem... eu queria que ele selecionasse 40 campos do BD aleatórios, sacou?

Grato :D Até mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq