Ae pessoal!.... eu dnovo enxendo o saco, ehehheheh..... mas me digam 1 coisa...
Tenho esse código:
Duvidazinha...
Started By _Samuca_, 31/07/2004, 14:19
6 replies to this topic
#1
Posted 31/07/2004, 14:19
PHP |
<?php $resultados = 5; $con = mysql_connect($host, $user, $senhab); mysql_select_db($bd, $con); $consulta = mysql_query('select * from noticias order by data desc limit '.$resultados, $con); ?> |
Isso faz com q sejam imprimidas na tela as ultimas 5 noticias cadastradas.... Ateh aih tudo beim.
Agora eh q vem minha duvida --> Eu quero fazer com q apareçam as 5 ultimas noticias q nem tah ali, mas q apareçam apenas os primeiros 60 caracteres de cada noticia... daih do lado eu coloco um link pra acessa a pgina toda...
Sacaram???
Qualquer duvida me perguntem.
T+
#2
Posted 31/07/2004, 14:28
Essa questão já foi respondida diversas vezes, mas o comando esperado é este:
PHP |
<?php $resultados = 5; $con = mysql_connect($host, $user, $senhab); mysql_select_db($bd, $con); $sql = "select *, LEFT(texto_noticia,60) as resumo from noticias order by data desc limit $resultados"; $consulta = mysql_query($sql, $con); ?> |
No meu exemplo, o campo de texto é texto_noticia e o valor a ser acessado é o resumo, para este caso, segue:
PHP |
<?php while ($linha = mysql_fetch_object($consulta)) { echo $linha->resumo; } ?> |
ps.: fiz algumas pequenas modificações no seu código, mas o resultado é o esperado.
------
Mero mortal!
Mero mortal!
#3
Posted 31/07/2004, 14:43
Ae PROG
Deu certo oq eu queria.....
Mas soh +1 perguntinha.... Tem como eu fazer isso, mas pra ele pegar somente as 10 primeiras palavras de cada noticia?
Tks pelas ajuda
Deu certo oq eu queria.....
Mas soh +1 perguntinha.... Tem como eu fazer isso, mas pra ele pegar somente as 10 primeiras palavras de cada noticia?
Tks pelas ajuda
#4
Posted 31/07/2004, 15:52
Isto deve funcionar.
PHP |
<?php $sql = "select *, SUBSTRING_INDEX(texto_noticia,' ',10) as resumo from noticias order by data desc limit $resultados"; ?> |
------
Mero mortal!
Mero mortal!
#5
Posted 02/08/2004, 12:49
hummmmm... n funciono isso... ele dah erro:
linha 23
Parse error: parse error in /home/pipo/public_html/modulos/index2.php on line 23
linha 23
PHP |
<?php $consulta = mysql_query('select *, SUBSTRING_INDEX(texto,' ',10) as texto from noticias order by id desc limit '.$quantia, $con); ?> |
oq pode ser?
Tks pelas ajuda ae
Edição feita por: _Samuca_, 02/08/2004, 12:50.
#6
Posted 02/08/2004, 13:20
Tenta desse jeito:
PHP |
<?php $consulta = mysql_query("select *, SUBSTRING_INDEX(texto,' ',10) as resumo_texto from noticias order by id desc limit $quantia", $con); ?> |
------
Mero mortal!
Mero mortal!
#7
Posted 02/08/2004, 15:13
ihaaaaaaaaaaaaaaaaaaaa
Deu certo véio beim como eu queria msm
Brigadão + uma vez PROG
Deu certo véio beim como eu queria msm
Brigadão + uma vez PROG
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)