Daniel Correia Postado Junho 15, 2011 Denunciar Share Postado Junho 15, 2011 olá amigos, tenho uma tabela de login e outra tabela perfil do usuario:tabela - loginid = 3login = joaosenha = 123tabela perfil_usuarioidnomeenderecocidadeid_loginos dados na tabela login id, login e senha já estão salvos no banco, queria saber como faço para quando eu for salvar os dados,na tabela perfil_usuario ele salvasse ex: id = 1, nome = joao, endereco = teste, cidade = teste, id_login = 3, que é do joao.está aqui meu codigo php<?phprequire '../conexao/comum.php';$grava_nome = $_POST['nome'];$grava_endereco = $_POST['endereco'];$grava_cidade = $_POST['cidade']; $SQL = "INSERT INTO perfil_usuario (nome, endereco, cidade) VALUES('$grava_nome','$grava_endereco','$grava_cidade')"; $result_id = @mysql_query($SQL) or die("Erro no banco de dados!"); $total = @mysql_num_rows($result_id); header("Location: ../paginas/perfil.php");?>aqui ta inserindo normal, mais como eu faria para esses dados ser do joao que o id é 3?Obrigado!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ensjo (Emerson Costa) Postado Junho 16, 2011 Denunciar Share Postado Junho 16, 2011 (editado) Apenas com os dados recebidos do formulário via $_POST, o sistema não tem como adivinhar a conta do usuário sendo cadastrado. Isso vai ter que ser informado no formulário também. Por exemplo, poderias incluir no formulário um campo SELECT com os logins ainda não vinculados a algum usuário.O comando SQL para preencher os OPTIONs do campo SELECT seria:SELECT * FROM login WHERE NOT EXISTS ( SELECT * FROM perfil_usuario WHERE perfil_usuario.id_login = login.id ); <select name="id_login"> <?php while ($row = mysql_fetch_assoc($result_id)) { ?> <option value="<?php echo $row['id'] ?>"><?php echo $row['login'] ?></option> <?php } ?> </select> Editado Junho 16, 2011 por Ensjo (Emerson Costa) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Daniel Correia
olá amigos, tenho uma tabela de login e outra tabela perfil do usuario:
tabela - login
id = 3
login = joao
senha = 123
tabela perfil_usuario
id
nome
endereco
cidade
id_login
os dados na tabela login id, login e senha já estão salvos no banco, queria saber como faço para quando eu for salvar os dados,
na tabela perfil_usuario ele salvasse ex: id = 1, nome = joao, endereco = teste, cidade = teste, id_login = 3, que é do joao.
está aqui meu codigo php
<?php
require '../conexao/comum.php';
$grava_nome = $_POST['nome'];
$grava_endereco = $_POST['endereco'];
$grava_cidade = $_POST['cidade'];
$SQL = "INSERT INTO perfil_usuario (nome, endereco, cidade)
VALUES('$grava_nome','$grava_endereco','$grava_cidade')";
$result_id = @mysql_query($SQL) or die("Erro no banco de dados!");
$total = @mysql_num_rows($result_id);
header("Location: ../paginas/perfil.php");
?>
aqui ta inserindo normal, mais como eu faria para esses dados ser do joao que o id é 3?
Obrigado!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.