sql - update php database with data of two -
i have 2 tables need display text in table corresponding users of users table.
so did this:
$email = $_session['email']; $select = mysql_query("select t.id, t.id_textos, t.usertitlesite, t.usertextsobre, t.usertextcontatos, t.usertextmaisinfos vms_textos t inner join vms_users u on (t.id = u.id) limit 1") or print (mysql_error()); while($res_select = mysql_fetch_array($select)){ $usertitlesite = $res_select["usertitlesite"]; $usertextsobre = $res_select["usertextsobre"]; $usertextcontatos = $res_select["usertextcontatos"]; $usertextmaisinfos = $res_select["usertextmaisinfos"]; $id = $res_select["id"];
and working.
need update information straight inputs.. can not because field update must wrong because resets after grip on submit.
code i'm using.
please see wrong:
$query=mysql_query("update vms_textos set usertitlesite='$usertitlesite', usertextsobre='$usertextsobre', usertextcontatos='$usertextcontatos', usertextmaisinfos='$usertextmaisinfos' t.id=u.id");
thanks!
[edit]
all important code:
// includes.php // starts ob_start(); session_start(); // globais $startaction=""; // ação if(isset($_get["acao"])){ $acao=$_get["acao"]; $startaction=1; } // conexão com o banco de dados $conectar=new db; $conectar=$conectar->conectar(); // metodos de cadastro if($startaction == 1){ if($acao == "cadastrar"){ $usuario=$_post["usuario"]; $nome=$_post["nome"]; $sobrenome=$_post["sobrenome"]; $telefone=$_post["telefone"]; $email=$_post["email"]; $senha=$_post["senha"]; if(empty($usuario) || empty($nome) || empty($sobrenome) || empty($telefone) || empty($email) || empty($senha)){ $msg="preencha todos os campos!"; } // todos os campos preenchidos else { // email válido if(filter_var($email,filter_validate_email)){ // senha inválida if(strlen($senha) < 8){ $msg="as senhas devem conter no mínimo oito caracteres!"; } // senha válida else { // executa classe de cadastro $conectar=new cadastro; echo "<div class=\"flash\">"; $conectar=$conectar->cadastrar($usuario, $nome, $sobrenome, $telefone, $email, $senha); echo "</div>"; } } // email invalido else{ $msg="digite seu e-mail corretamente!"; } } } } // método de login if($startaction == 1){ if($acao == "logar"){ // dados $email=addslashes($_post["email"]); $senha=addslashes(sha1($_post["senha"]."")); if(empty($email) || empty($senha)){ $msg="preencha todos os campos!"; } else{ if(!filter_var($email,filter_validate_email)){ $msg="digite seu e-mail corretamente!"; } else { // executa busca pelo usuário $login=new login; echo "<div class=\"flash\">"; $login=$login->logar($email, $senha); echo "</div>"; } } } } // método de checar usuário if(isset($_session["email"]) && isset($_session["senha"])){ $logado=1; $nivel=$_session["nivel"]; } // login.php -- classe de login class login { public function logar($email, $senha){ $buscar=mysql_query("select * vms_users email='$email' , senha='$senha' limit 1"); if(mysql_num_rows($buscar) == 1){ $dados=mysql_fetch_array($buscar); if($dados["status"] == 1){ $_session["email"]=$dados["email"]; $_session["senha"]=$dados["senha"]; $_session["nivel"]=$dados["nivel"]; setcookie("logado",1); $log=1; } else{ $flash="usuário bloqueado! entre em contato conosco!"; } } if(isset($log)){ $flash="você foi logado com sucesso!"; } else{ if(empty($flash)){ $flash="ops, digite seu e-mail e sua senha corretamente!"; } } echo $flash; } } // cadastro.php -- classe de cadastro class cadastro{ public function cadastrar($usuario, $nome, $sobrenome, $telefone, $email, $senha){ // tratamento das variaveis $usuario=ucwords(strtolower($usuario)); $nome=ucwords(strtolower($nome)); $sobrenome=ucwords(strtolower($sobrenome)); $telefone=ucwords(strtolower($telefone)); $email=ucwords(strtolower($email)); $senha=sha1($senha.""); // inserção no banco de dados $validaremail=mysql_query("select * vms_users email='$email' or usuario='$usuario'"); $contar=mysql_num_rows($validaremail); if($contar == 0){ $insert=mysql_query("insert vms_users(usuario, nome, sobrenome, telefone, email, senha, nivel, status) values('$usuario','$nome','$sobrenome','$telefone','$email','$senha','1','0')"); } else{ $flash="desculpe, mas já existe um usuário cadastrado com este e-mail em nosso sistema!"; } if(isset($insert)){ // cadatro ok $flash="cadastro realizado com sucesso, aguarde nossa aprovação!"; } else{ if(empty($flash)){ $flash="ops, houve um erro em nosso sistema!"; } } // retorno para o usuário echo $flash; } }
$query=mysql_query("update vms_textos set t.usertitlesite='$usertitlesite' t.id='u.id'");
Comments
Post a Comment