Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Estou fazendo um site e na área de noticias, quando exibi as noticias quero criar um link para ler a noticias inteira em um pagina especifica.
Pagina que exibi as noticias:
<?php
$sql = mysql_query("SELECT * FROM noticias ORDER BY data DESC");
$conta = mysql_num_rows($sql);
if($conta <= 0){
echo '<h2>Nada Encontrado...</h2>';
}else{
while($res = mysql_fetch_array($sql)){
?>
<h4><?php echo $res['titulo']?><br>
<?php echo substr($res['texto'], 0, 100)."..."; ?><br>
<?php echo '<a href="detalhes_noticias.php?id='.$res['id'].'">Continuar lendo</a>'; ?></h4>
<hr class="clear" />
<?php }} ?>
Quero que quando clicar em CONTINUAR LENDO leve para ler a noticia inteira. Mas quando clica ele sempre exibe a mesma noticias.
CODIGO DA PAGINA DETALHES_NOTICIAS.PHP:
<?php
$sql = mysql_query("SELECT * FROM noticias LIMIT 1");
$conta = mysql_num_rows($sql);
if($conta <= 0){
echo '<h2>Nada Encontrado...</h2>';
}else{
while($res = mysql_fetch_array($sql)){
?>
<h4><?php echo $res['titulo']?><br>
<?php echo $res['texto']?><br>
</h4>
<hr class="clear" />
<?php }} ?>Desculpe... sou novato em PHP.. aonde devo colocar o WHERE.?
$sql = mysql_query("SELECT * FROM noticias ORDER BY data DESC");
nessa linha
Coloquei desta forma, esta correto.?
$sql = mysql_query("SELECT * FROM noticias WHERE id");
Se sim.. continua dando o mesmo erro.
Faca assim, na pagina que voce quer que apareca a noticia completa como voce ja esta fazendo a busca ai voce cria um form, ai voce poe um action e um method get nele que quando clicar nesse botao de ler mais ele manda para a proxima pagina onde tem todas as informacoes. ai voce cria um select como nosso amigo Eletronic disse, i
"SELECT * FROM noticias WHERE id LIKE %s ORDER BY data DESC"
ai na outra pagina voce tem que receber esses dados com o SELECT novamente
e ai voce informa pelo echo os dados que que voce quer que apareça.
----------------------------
se ajudei você clique em resolvido.
Puts.. Agradeço Dan.. mas não estou conseguindo fazer..
Obrigado Handoncloudsys
No codigo de detalhe de noticia vc tem que mudar o select, tem que user uma clausula WHERE, na qual vc passa o id da noticia