Pessoal bom dia. Tenho um projeto web de um sistema de gestão escolar. Fiz ele em php, onde eu tenho um mural de noticias, pagina de chamadas, perfil do usuário etc. A minha dúvida
- Eu tenho uma div notes, onde eu tenho uma
- onde cada item é uma notícia. Faço esse trecho em php. Pelo Javascript eu pego o clique nesses links pelo id, onde o id é: lnkx(x é o id da noticia no banco, eu concateno na tag). Ai eu pego as primeiras 8 notícias do banco mais recentes pra exibir no quadro. Porém o id que vêm pra pesquisa da noticia após o click é sempre 9, ou seja, não pega o numero correto pra que eu possa pesquisar pelo id da noticia:
`$(document).ready(function(){
var i;
for(i=1;i<=8;i++)
{
// link + idnoticia
$("#lnk".concat(i)).click(function(){
alert(i);
$.post('geranoticias.php',{id: i},function(data){
//alert(id);
});
});
}
}); `
O i é o id da noticia no banco, de 1 a 8(era pra ser), mas só vem 9. Html da lista das noticias:
`<?php include(‘conecta.php’);
$data = $conn->query(‘SELECT * FROM noticias’);
echo "<br>";
echo "<div class=\"notes\">";
for($cont=1;$cont<=8;$cont++)
{
$stmt = $conn->prepare('SELECT * FROM noticias WHERE id = :cont');
$stmt->execute(array('cont' => $cont));
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<img src=\"img/marcador-vetor.png\" width=\"15\" height=\"15\" border=\"0\">";
echo "<a href=\"#\" id=\"lnk".$row['id']."\">".$row['titulo']."</a>";
echo "<input type=\"hidden\" name=\"validnoticia\" class=\"idnoticia\" id=\"validnoticia".$row['id']."\" value=\"".$row['id']."\">";
}
echo "<br>";
}
echo "</div>";
?> `