Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
AlÔ Pessoal do IMASTERS!
Bom dia!!
estou com uma dificuldade tremenda em retornar os dados apartir do ID de cadastro do usuario
é o seguinte:
Já gravei os dados do usuarios no Banco de dados,como nome, CPF, endereço ...etc; agora preciso consultar ou pesquisar os dados do usuario retornando uma tabela formatada com os dados gravados no banco informando dia do cadastro, hora do mesmo(lembrando que estes dados estão no banco no campo diacadastro e horacadastro, respectivamente). Como que faço isto.
Seria uma especie de triagem ....
Preciso de exemplo para poder continuar...
Quem puder me ajudar ficarei agradecido...
obrigado pela atenção!
T++
>
veja este artigo:
http://forum.imasters.com.br/index.php?/topic/192408-sistema-de-cadastro-em-phpmysql/
Ele mostra as ações básicas para manipular banco de dados
Sim! legal..............
mas não é isso que quero...............
A conexão e inserção eu já fiz
Eu preciso recuperar esta informação entendeu??
Mas recuperar a informação completa a partir da pesquisa pelo ID de usuario
Como que faço?
Tem alguem que possa me ajudar, por gentileza...
Para recuperar dados, usa-se o comando SELECT, da SQL. O Fabyo mostra isso no artigo que lhe passei.
>
Para recuperar dados, usa-se o comando SELECT, da SQL. O Fabyo mostra isso no artigo que lhe passei.
beleza! eu vi......... mas é de outra forma que eu quero.
Eu queria criar uma link pesquisar. Este link setava uma página com um campo chamado
'Pesquisa pelo ID:' a medida que digitasse o ID(que seria o identificador paciente no Banco)retornaria os dados que foram cadastrados. este id é a chave primária
Como que faço isto!
é isto que eu quero e estou tentando e não estou conseguindo.
Já usei '$re = mysql_query("select * from paciente order by nome");' e nada de resultado.
Não há necessidade de mostrar todos os dados cadastrados, preciso mostrar os dados do paciente de forma individual por meio do ID.
tem como fazer?
Preciso demais desta dica pra poder terminar esta parte e começa a outra.
obrigado!
SELECT campos FROM tabela WHERE id = id_a_ser_buscado;
No WHERE você coloca a variável com o ID buscado
>
SELECT campos FROM tabela WHERE id = id_a_ser_buscado;
No WHERE você coloca a variável com o ID buscado
SOmente este SELECT??
não precisa colocar o mysql_query não??
este:
id se chama: id_paciente
e este outro id, o de cor vermelha?
id = id_paciente
Quem vai receber todos os dados........ o meu tá dando errado aqui..
Todo comando SQL tem que ser executado com uma função; no seu caso, mysql_query()
Mostrei apenas o comando SQL. Para recuperar os dados, é como em qualquer outra consulta, e como mostra o manual do PHP:
tá retornando só o nome de usuario
como que eu fiz:
if($_SERVER['REQUEST_METHOD']=='POST')
{
if(isset($_POST['pesquisar']))
{
$id=$_POST['procura_nome'];
$pegar=mysql_query("SELECT * FROM paciente WHERE id_paciente = '$id'")or die(mysql_error($conn));
while($ver=mysql_fetch_row($pegar))
{
echo "<font color=green><b>Usuário: ".$ver[0];
}
}
}
tá retornando só o codigo
Agora quando coloca o atributo 'nome' no lugar do '*' retorna o nome
Eu quero retornar todo os campos gravado no banco do paciente.Ex: paciente que tem o Codigo '62'
como que faço pra retornar todo o registro. Já tá no caminho certo.
Só de um detalhe que preciso
$ver é um array com todos os campos da linha retornada. Logo, use $var[0], $ver[1] ...
Também pode usar mysql_fetch_assoc() para poder usar o nome do campo no índice, em vez do número inteiro
$ver['nome_do_campo']
Isso está no link que lhe passei. Parece que você não o viu...
Só esta retornando o nome por que você só esta exibindo o nome :
echo "<font color=green><b>Usuário: ".$ver[0];
Qual a estrutura da tabela ? por que se o primeiro campo da tabela for o ID, esse seu echo irá dar um print do ID do usuario nao o nome...
exemplo da tabela :
id | 1
nome | fulano
email | fulano@mail.com
Fazendo a consulta e exibindo, fica assim :
$id=$_POST['procura_nome'];
$pegar = mysql_query("SELECT * FROM paciente WHERE id_paciente = '$id'")or die(mysql_error($conn));
while( $ver=mysql_fetch_row( $pegar ) )
{
echo "<font color=green><b>Nome: ".$ver[1];
echo "<font color=green><b>Email: ".$ver[2];
}
Lembre-se, a contagem do array começa do 0.
ja ia me esquecendo... essa parte o codigo :
$id=$_POST['procura_nome'];
Você esta pegando os dados pelo nome do paciente ? se for a consulta esta errada... seria assim :
$nome = $_POST['procura_nome'];
$pegar = mysql_query("SELECT * FROM paciente WHERE nome = '$nome' ")or die(mysql_error($conn));
while( $ver=mysql_fetch_row( $pegar ) )
{
echo "<font color=green><b>Nome: ".$ver[1];
echo "<font color=green><b>Email: ".$ver[2];
}
fiz rapido sem testar... to ocupado aqui no trabalho =x
Funcionou Fino!!!!! Muito Obrigado me ajudou demais! E bom trabalho!
veja este artigo:
http://forum.imasters.com.br/index.php?/topic/192408-sistema-de-cadastro-em-phpmysql/
Ele mostra as ações básicas para manipular banco de dados