Ir para conteúdo

POWERED BY:

Arquivado

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

Spirit

Acho que é paginação

Recommended Posts

Aí galera beleza,Olha só tenho um sistema de notícias em destaque na página principal de um site, só que é o seguinte, aparecerão as três notícias mais recentes, então na página eu coloquei 6 campos de texto dinamicos, usando pares, o primeiro chama o nome da matéria e o segundo uma breve descrição...No bd mysql eu fiz 3 campos, ID, NOTICIA e DESCRIÇÃO, tá puxando legal, mais só que todos os 3 pares puxam a mesma notícia...Como faço pra puxar as 3 primeiras notícias do bd...Eu tô usando o seguionte código em cada texto dinamico...Campo noticia é este code <%=(Recordset1.Fields.Item("noticia").Value)%>e o campo descrição é este code <%=(Recordset1.Fields.Item("descrição").Value)%>Mais como indico que cada um é pra puxar de um ID diferente...Me ajudem aí por favor...Tenho que entregar amanhã até as 6 e só falta isso...Thiago M.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mostra o trecho do codigo q ele exibe as noticias... desde o SQL até o fechamento do loopfalows

Compartilhar este post


Link para o post
Compartilhar em outros sites

não rola usar um SELECT Top 3 * From TABELA??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se sempre irão aparecer 3 notícias coloca for de 0 a 2

<%=(Recordset1.Fields.Item("noticia").Value)%>

e <%=(Recordset1.Fields.Item("descrição").Value)%>

 

intem.movenext

Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só aí o codigo da página:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="Connections/conect.asp" --><%Dim Recordset1Dim Recordset1_numRowsSet Recordset1 = Server.CreateObject("ADODB.Recordset")Recordset1.ActiveConnection = MM_conect_STRINGRecordset1.Source = "SELECT *  FROM regio.destaques"Recordset1.CursorType = 0Recordset1.CursorLocation = 2Recordset1.LockType = 1Recordset1.Open()Recordset1_numRows = 0%>  <td colspan="7" background="images/default_r6_c1.jpg"><p><span class="style1">    <%=(Recordset1.Fields.Item("noticia").Value)%></span><br>          <span class="style3"><%=(Recordset1.Fields.Item("descrição").Value)%></span></p>    <span class="style1">    <%=(Recordset1.Fields.Item("noticia").Value)%></span><br><span class="style3"><%=(Recordset1.Fields.Item("descrição").Value)%></span></p>    <span class="style1">    <%=(Recordset1.Fields.Item("noticia").Value)%></span><br>    <span class="style3"><%=(Recordset1.Fields.Item("descrição").Value)%></span> </td>  <td colspan="20" background="images/default_r6_c8.jpg"></td>  <td><img src="images/spacer.gif" width="1" height="321" border="0" alt=""></td>  </tr><%Recordset1.Close()Set Recordset1 = Nothing%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai meu deus, DW code, aff...bem cara você terá que alterar um pouco sua pageno select poe"SELECT TOP 3 * FROM regio.destaques"isto pegará apenas 3...e no lugar onde exibe poe um loop while pra exibi-los, qualquer coisa pergunta ai..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só quando eu coloque o TOP 3 dá esse erro...Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[MySQL][ODBC 3.51 Driver][mysqld-3.23.43-nt]You have an error in your SQL syntax near '3 * FROM regio.destaques' at line 1/regio/default.asp, line 13Me dá uma luza aí...Thiago M.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode usar esta:

ASP [/tr][tr]RecSet.Open "SELECT TOP 3 * FROM tabela", conexao

While not RecSet.EOF then

 

response.write RecSet("noticia")

response.write RecSet("descrição")

 

RecSet.MoveNext

Wend

RecSet.Close

[/tr]

 

Ou esta:

 

ASP [/tr][tr]RecSet.Open "SELECT Limit 3 * FROM tabela", conexao

While not RecSet.EOF then

 

response.write RecSet("noticia")

response.write RecSet("descrição")

 

RecSet.MoveNext

Wend

RecSet.Close

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

no MySQL num fica o começo o Limit e sim no finalSELECT * FROM TABELA LIMIT 3alguma coisa asismfalows

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh rockloko, agora vi que é mysql mesmofica assimSELECT * FROM TABELA LIMIT 0, 2

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.