Jump to content


Photo

Puxar Dados De Tabelas Diferentes


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

#1 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 13/06/2004, 21:05

Pessoar,
eu to fazendo meu blog e na exibicao dos posts ( dos usuarios ) os dados sao puxados da tabela BLOG mas eu precisava exibir o nome de quem postou, e esse dado esta numa tabela REGISTRO e a relacao destas tabelas eh feita pelo reg_id.
Entao qd eu coloco "Autor:" aparece o id da pessoa e eu queria q aparecesse o nome .. tem como fazer essa relacao ¿
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 14/06/2004, 08:34

Sim... isto é SQL, não Cold Fusion...

SELECT * FROM REGISTRO INNER JOIN BLOG ON REGISTRO.reg_id = BLOG.reg_id
Aí é só chamar o campo NOME que está dentro da tabela REGISTRO...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 15/06/2004, 12:14

deu certo Dinho ... valeu ...

MAs agora eu queria exibir quantos comentarios foram envaido para akele post e exibir antes da pessoa ver o coments.
Pensei q fazendo essa SQL q vc disse dava , mas nao deu ..
Eu fiz :
SELECT * FROM comentario INNER JOIN blog ON comentario.post_id = blog.post_id WHERE comentario.post_id=blog=post.id

eu pensei que assim ele so ia selecionar os comentarios feitos pra cada post.id, mas nao, ele seleciona todos e ai na #rs.recordcount# ele exibe todos ... como q faço isso ?

P.S. o blog ja esta funcionando.

http://matheusreis.porta80.com.br

valeu
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#4 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 15/06/2004, 14:58

Tente isto...
SELECT * FROM comentario INNER JOIN blog ON comentario.post_id = blog.post_id WHERE comentario.post_id='VALOR_ID'

E no lugar de VALOR_ID vai o valor ou código do ID usando uma variável...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#5 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 15/06/2004, 18:16

mas como uso uma variavel ??
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#6 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 16/06/2004, 08:12

A variável teria o valor do post que você quer contar... aí ele pegaria só os valores do post especificado...

Ou você não sabe pegar o valor do post e por em uma variável ???
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#7 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 16/06/2004, 21:36

intao dinho .. mas ai eh q da a zica .. sao varios posts exibidos ao mesmo tempo .. eh a pagina inicial do meu blog ( http://blog.matheusr...om.br/index.cfm )
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#8 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 17/06/2004, 08:04

Veja como está o link comentar em seu blog...

http://blog.matheusreis.com.br/coment.cfm?post=34

Este post=34 é o ID do seu post... ele tem que estar na variável...

No caso, se você fosse usar o mesmo esquema de links para chamar o seu BD, ficaria assim:

SELECT * FROM comentario INNER JOIN blog ON comentario.post_id = blog.post_id WHERE comentario.post_id= #url.post#

Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#9 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 17/06/2004, 10:40

mas ai q ta dinho ... eu nao quero exibir a quantidade de comentarios na pagina coment.cfm .. eu quero exibir na pagina inicial, portanto num tem variavel de url antes de selecionar o id do post q eu quero ? ou da pra ter ??
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#10 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 17/06/2004, 11:14

Como você faz para aparecer no link o post=34 ???

Da mesma maneira vc faz para inserir dentro do SQL...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#11 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 17/06/2004, 13:10

eu faço <a href> coment.cfm?id=#rs.post_id#</a> ...

axo q descobri o problema ... esou fazendo 2 querys . a RS ( q puxa os dados das tabelas blog ( posts) e registro ) e a COM ( q puxa os dados das tabelas blog e comentario ).
e pra exibir os posts eu fiz um <cfoutput uqery="rs">e dentro desse output coloque a tabela e os dados do post...
axo q o problema eh q o link comentario esta dentro desse output e estou tentando fazer um <cfoutput query="com"> dentro do "rs" ... sera q eh isso ??

PS .. se quiser posto o codigo aki
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#12 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 17/06/2004, 14:59

Se der certo, coloque aqui...

Estou começando a mexer com o Cold Fusion agora, não manjo muito, mas o seu problema era de Lógica, não de Cold, por isso consegui te ajudar...

Aonde você hospeda sua página ???
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#13 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 17/06/2004, 15:52

hospoedo na porta80 ... mas se alguem manjar de cf e puder me dizer so o porblema eh esse ...
Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !

#14 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 17/06/2004, 16:19

Faz o seguinte...

Me passa o código do seu RS para ver o que eu posso fazer... Aqui no trampo tem uns caras que manjam de CF...

Edição feita por: Dinho Z., 17/06/2004, 16:34.

Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#15 [SOAD]

[SOAD]

    Everytime you drop the bomb , you kill your god ... S.O.A.D.

  • Usuários
  • 217 posts
  • Sexo:Não informado
  • Interesses:web - guitarra - games - web - guitara - games

Posted 17/06/2004, 17:40

vo te passa o codigo de toda pagina

<CFPARAM name="Inicio" default="1">
<CFPARAM name="Exibir" default="5">

<cfquery name="rs" datasource="matheusreis">
SELECT * FROM REGISTRO INNER JOIN BLOG ON REGISTRO.reg_id = BLOG.reg_id ORDER BY post_id DESC
</cfquery>
<CFSET Final=Inicio + Exibir>
<CFIF Inicio + Exibir GT rs.RecordCount>
     <CFSET Final=995>
<CFELSE>
     <CFSET Final=Exibir>
</CFIF>

<html>
<head>
<title>M A T H E U S R E I S:blog --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
@import url("blog.css");
-->
</style>
<style type="text/css">
<!--
a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
a:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
-->
</style>
<style>
body{
overflow-x:hidden;
}
</style>
</head>

<body leftmargin="10" topmargin="10" marginwidth="0" marginheight="0">
<cfoutput query="rs" maxrows="5"> 
  <table width="590" border="0" cellspacing="0" cellpadding="0">
    <tr> 
      <td height="18" colspan="4" class="btoff"><font size="2"><strong>#rs.titulo#</strong></font></td>
    </tr>
    <tr> 
      <td height="7"></td>
      <td width="2" height="7" valign="top" background="pontos_horiz.gif"><img src="trans.gif" width="2" height="2"></td>
      <td height="7"></td>
      <td height="7"></td>
    </tr>
    <tr> 
      <td width="84" height="18" valign="top"> <div align="left"><a href="mail.cfm?userid=#rs.reg_id#"><img src="avatar/#rs.avatar#" width="70" height="70" border="0" align="top"></a><br>
        </div></td>
      <td width="2" height="18" valign="top" background="pontos_horiz.gif"><img src="trans.gif" width="2" height="2"></td>
      <td width="8" valign="top" class="tblmeio">&nbsp;</td>
      <td width="516" valign="top" class="tblmeio">#replace(rs.post,Chr(13),"<br>", 
        "all")#</td>
    </tr>
    <tr> 
      <td height="3" colspan="3" align="left" valign="middle" background="pontos_horiz.gif"><img src="trans.gif" width="8" height="2"></td>
      <td height="3" colspan="3" align="left" valign="middle" background="pontos_horiz.gif" class="tblmeio"><img src="trans.gif" width="8" height="2"></td>
    </tr>
    <tr> 
      <td height="19" align="left" valign="middle"> <div align="center"><a href="mail.cfm?userid=#rs.reg_id#"><strong>#rs.usuario#</strong></a></div></td>
      <td width="2" height="19" valign="top" background="pontos_horiz.gif"><img src="trans.gif" width="2" height="3"></td>
      <td width="8" valign="top" class="tblmeio">&nbsp;</td>
      <td height="19" colspan="3" align="left" valign="middle" class="tblmeio"> 
        <div align="right"></div>
        <table width="53%" height="19" border="0" align="center" cellpadding="0" cellspacing="2">
          <tr> 
            <td width="50%" class="tbldir"><div align="center"><strong><a href="coment.cfm?post=#rs.post_id#" target="load">COMENTAR</a></font></strong></strong></div>
              <strong></div></strong></td>
            <td width="50%" class="tbldir"><div align="center"><strong><a href="comentario.cfm?post=#rs.post_id#" target="load">COMENT&Aacute;RIOS</a> 
                </strong></div></td>
          </tr>
        </table></tr>
    <tr> 
      <td height="3" colspan="3" align="left" valign="middle" background="pontos_horiz.gif"><img src="trans.gif" width="8" height="2"></td>
      <td height="3" colspan="3" align="left" valign="middle" background="pontos_horiz.gif" class="tblmeio"><img src="trans.gif" width="8" height="2"></td>
    </tr>
  </table>
  <br>
</cfoutput> 
<table width="590" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="590" align="center" valign="middle"> 
    <cfoutput>  
        <table width="52%" border="0" cellspacing="4" cellpadding="0">
          <tr> 
            <td width="50%" align="center" valign="middle" class="tbldir"> 
              <CFIF Inicio NEQ 1>
          <CFIF Inicio GTE Exibir>
               <CFSET Anterior=Exibir>
               <CFSET AnteriorRegistro=Inicio - Exibir>
          <CFELSE>
               <CFSET Anterior=Inicio - 1>
               <CFSET AnteriorRegistro=1>
          </CFIF>
                <div align="center"><a href="exibepost.cfm?Inicio=#AnteriorRegistro#">#Anterior# 
                  Anteriores</a> </div>
              </CFIF>
</td>
            <td width="50%" align="center" valign="middle" class="tbldir"> 
              <CFIF Final LT rs.RecordCount>
          <CFIF Inicio + Exibir * 2 GTE rs.RecordCount>
               <CFSET Proxima=rs.RecordCount - Inicio - Exibir + 1>
          <CFELSE>
               <CFSET Proxima=Exibir>
          </CFIF>
                <div align="center"><a href="exibepost.cfm?Inicio=#Evaluate("Inicio + Exibir")#">Próximos 
                  #Proxima#</a> </div>
              </cfif>
</td>
        </tr>
      </table></cfoutput>
    </td>
  </tr>
</table>

</body>
</html>

Matheus Reis
matheus@costaclaro.com.br

Trabalhos recentes
http://www.matheusreis.com.br
http://blog.matheusreis.com.br
http://www.grhum.com.br
www.lourencosta.com.br
www.cloroetil.com.br

"Vivemos num mundo com mísseis orientados e homens desorientados", Serj Tankian - SYSTEM OF A DOWN !




0 user(s) are reading this topic

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

IPB Skin By Virteq