Ir para conteúdo

Arquivado

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

thiagovfx

Pegar ID e abrir perfil

Recommended Posts

Pessoal, tudo bem?

Sou novo no forúm, e estou estudando PHP OO.

 

Estou com uma pequena dúvida.

 

Eu estou retornando nomes de usuários do banco, peguei o ID deles e já mostra no link ao passar o mouse.

Porém, estou querendo agora, ao clicar.. dizer que ele pegue o ID de cada usuário e abra uma página nova.

 

No caso, eu irei criar a página e dizer pra ele ao abrir, mostrar o ID do perfil.

 

Como faço isso? Sei que tem que usar o $_GET['id'];
mas não sei como fazer pra isso funcionar.

 

ALguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

no link

 

perfil.php?perfil=<? echo $_GET['profile']; ?>

 

 

na pagina

 

$perfil= $_GET['profile'];

 

select * from tabela where perfil = $perfil

Compartilhar este post


Link para o post
Compartilhar em outros sites
estou estudando PHP OO.

 

Porém, estou querendo agora, ao clicar.. dizer que ele pegue o ID de cada usuário e abra uma página nova.

No caso, eu irei criar a página e dizer pra ele ao abrir, mostrar o ID do perfil.

 

 

ops, foi mal.. não tinha visto essa parte com atenção.

você pode fazer assim:

 

no link:

perfil.php?id=<? echo $_GET['id']; ?>

na pagina:

$id=$_GET['id'];
select * from tabela where id = $id;

mas, insisto 1 pouco:

pesquise os links que passei acima para 1 código mais atual e seguro (PDO).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então,

 

Eu estou usando o PDO mesmo.

uso o bindValue.

 

Vou fazer o teste aqui e te falo, se consegui!


No caso, o meu codigo esta assim na pagina de perfil:

<?php 

  while($res = $read->fetch(PDO::FETCH_OBJ)){

?>

<div>

 <ul>

  <li><a href="perfil.php?id=<?php echo $res->id;?>"><?php echo $res->usuario; ?></li>	
	
 </ul>

</div>

<?php } ?>

Onde usar este :

$id=$_GET['id'];
select * from tabela where id = $id;

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá.. então... como eu já disse, esse código não é PDO...3ª e ultima tentativa:

 

1 forma é vc usar uma interrogação no lugar da variavel:

select dados from tabela where id=?

e logo embaixo vc declara q "?" é essa... mas de boa...

 

sucesso... :thumbsup:

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.