Ir ao conteúdo
  • Cadastre-se
Fabricio Franco

Erro em seleção de id no jquery

Recommended Posts

    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 <ul> 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>";
								?> 

 

    

 

 

 

iderro.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Fabricio Franco  O conteúdo do segundo bloco de código é referente ao arquivo geranoticias.php ou é onde você monta a lista de links do seu print na parte verde?

Conte-me mais sobre como esta gerando a lista. 

 

Pode ser que não precise usar o for. mas sim limitar o numero de noticias via sql. 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu alterei todo o layout novamente. Agora não vai precisar mais, achei o AngularJS aqui e me facilitou muito a estruturação dos dados. Mas valeu pela ajuda cara, precisando pergunto de novo! kkkk

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×