Ir para conteúdo

POWERED BY:

Arquivado

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

RenanMonteiro

[Resolvido] pegar valor do banco de dados pelo id

Recommended Posts

Não sei se vou conseguir explicar, é uma coisa simples, eu acho.

Como eu poderia criar uma variável que pega o valor de campo no um banco de dados pelo 'id' que eu peguei pelo POST?

Eu fiz um formulário que postou um número de ID, na outra página quero pegar esse numero de id postado e consultar o banco de dados para saber qual é o valor no campo email que tem na linha desse id! (em uma linha tenho: nome, email, id e telefone).

 

Exemplo (sem sucesso):

$consulta_email = "SELECT * FROM sistema_de_login WHERE `email`.`$id` = '$email'";
$email = $_POST['consulta_email'];

 

Sei que isso ta completamente errado esse código acima, fiz só para vocês entenderem como é o esquema.

Eu quero pegar o valor que ele me retornar da variável que fez a consulta e mandar para email.

Agradeço desde já. :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

é ao contrário:

 

$id = $_POST['id'];
$consulta_email = "SELECT * FROM sistema_de_login WHERE `id` = $id";

mysql_query( $consulta_email );//....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que é isso mesmo William, mas em relação ao email, coloquei dois campos para testar, o $email chegou em branco, e o $consulta_email chegou o valor da variavel, assim:

Consulta: SELECT * FROM sistema_de_login WHERE `email`.`15` = 15 - mas com o id postado, e não a variavel dele como podem ver. Como faço pra chegar o $email consultado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

calma.. eu não tinha notado a confusao que você tinha feito:

 

$id = $_POST['id'];
$consulta_email = "SELECT `email` FROM `sistema_de_login` WHERE `id` = $id";

$query = mysql_query( $consulta_email )or die( mysql_error() );
$dados = mysql_fetch_object( $query );

echo $dados->email;

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq você precisa acessar o atributo ->email

 

o $dados em si, é o objeto. você precisa acessar o atributo que você quer e colocar lá.

se tiver duvidas, poste o trecho que você errou.

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.