Ir para conteúdo

Arquivado

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

phpbrasil

INNER JOIN - quebrando a cabeça

Recommended Posts

Pessoal,

É o seguinte....

 

Tenho um formulário que dentro dele existem 4 tabelas relacionadas....Tabelas(USUARIO,TELEFONE,LOGRADOURO e CIDADE).

 

Quando eu clicar em editar um usuario, quero que apareça nos campos do formulario, os dados daquele usuario para que eu possa alterá-lo....

 

Por enquanto estou fazendo um teste com duas tabelas, mas nao esta dando certo =/

Quando clico em editar, aparece o formulario mas sem nenhum dado =/

 

 

Poderiam me ajudar?

 

Segue codigo:

<?php
include('conecta_mysql.php'); 
$vid= $_GET['idusuario'];

$sql = "SELECT L.endereco AS Logradouro, U.matricula as Usuario
FROM logradouro AS L
INNER JOIN usuario AS U
ON L.usuario_idusuario = U.idusuario 
WHERE U.idusuario=$vid";
$query = mysql_query($sql);
if($query == false){
  die("Erro de seleção de dados");
}else{
  $linha = mysql_fetch_array($query);
 

}


?>

formulario:

<form action="salvaraltuser.php" name="fmlr" method="post" target="_myframe" class="teste1" onSubmit="return valida();">
<br>
<br>
<h1 style="margin-left:40px">Editar Usuário</h1>
  <hr width=120%  noshade>
  <br>
 
  
<p style="margin-left:40px"></p>

  <strong style="margin-left:40px">Matrícula<font color="red">*</font>:</strong> <input type="text" name="mat" id="mat" size="14" maxlength="14" onkeyup="maskMAT(mat)" style="margin-left: 15px;" value="<?php echo $linha['matricula'];   ?>"  >
  
<br>
<br>
  
<strong style="margin-left:40px">Nome<font color="red">*</font>:</strong>  <input type="text" name="nome" size="100" maxlength="100" style="margin-left:42px;" value="<?php echo $linha['nome'];   ?>">
<br>
<br>
  
  <strong style="margin-left:40px">Tipo de Usuário<font color="red">*</font>:</strong><br> <br>
 
<input type="radio" name="option" value="Aluno" style="margin-left: 40px;" value="<?php echo $linha['tipo'];   ?>">Aluno<br>
<input type="radio" name="option" value="Professor" style="margin-left: 40px;" value="<?php echo $linha['tipo'];   ?>">Professor<br>
<input type="radio" name="option" value="Funcionário" style="margin-left: 40px;" value="<?php echo $linha['tipo'];   ?>"> Funcionário<br><br>
   
  
  
  
  <strong style="margin-left:40px">Curso:</strong><br><font color="red" style="margin-left:40px">Escolha somente se for aluno</font><br> <select name="curso" style="margin-left: 40px;" value="<?php echo $linha['curso'];   ?>">
  
    <option value="0"></option>
    <option value="ADM">Administração Pública</option>
    <option value="COMP">Ciência da Computação</option>
    <option value="CBIO">Ciências Biológicas</option>
    <option value="DRT">Direito</option>
    <option value="ENGC">Engenharia Civil</option>
    <option value="ENGP">Engenharia de Produção</option>
    <option value="FARM">Farmácia</option>
    <option value="FIS">Física</option>
    <option value="MAT">Matemática</option>
    <option value="TADS">Tecnologia em Análise e Desenvolvimento de Sistemas</option>
    <option value="TECBIO">Tecnologia em Biotecnologia </option>
    <option value="TECCTNVL">Tecnologia em Construção Naval</option>
    <option value="TECPOL">Tecnologia em Polímeros</option>
    <option value="TECPROMET">Tecnologia em Processos Metalúrgicos</option>
    <option value="TECPFAR">Tecnologia em Produção de Fármacos</option>
    <option value="TUR">Turismo</option>
      
   
</select> 
<br>
<br>
  <strong style="margin-left:40px">Período:</strong><br><font color="red" style="margin-left:40px">Escolha somente se for aluno</font><br> <select name="periodo" style="margin-left: 40px;" value="<?php echo $linha['periodo'];   ?>">
     <option value="0"></option>
    <option value="1">1º</option>
    <option value="2">2º</option>
    <option value="3">3º</option>
    <option value="4">4º</option>
    <option value="5">5º</option>
    <option value="6">6º</option>
    <option value="7">7º</option>
    <option value="8">8º</option>
    <option value="9">9º</option>
    <option value="10">10º</option>     
   
</select> 

  
  <br>
  <br>
  <br>
<br>
  <h1 style="margin-left:40px">Endereço</h1>
  <hr width=120% noshade>
  <br>
  
<strong style="margin-left:40px">Endereço<font color="red">*</font>:</strong>  <input type="text" name="end" size="40" maxlength="40" style="margin-left: 22px;" value="<?php echo $linha['endereco'];   ?>">
<br>
<br>
<strong style="margin-left:40px">Complemento:</strong>  <input type="text" name="comp" size="80" maxlength="80" style="margin-left: px;" value="<?php echo $linha['comp'];   ?>">
<br>
<br>
<strong style="margin-left:40px">Bairro<font color="red">*</font>: <input type="text" name="bairro" size="25" maxlength="25" style="margin-left: 42px;" value="<?php echo $linha['bairro'];   ?>">
<br>
<br>
<strong style="margin-left:40px">Cidade<font color="red">*</font>: <input type="text" name="cid" size="50" maxlength="50" style="margin-left: 38px;">
<br>
<br>
<strong style="margin-left:40px">CEP<font color="red">*</font>: <input type="text" name="cep" size="100" maxlength="100" style="margin-left: 55px;" value="<?php echo $linha['cep'];   ?>">
 <br>
  <br>
  <br>
<br>
  <h1 style="margin-left:40px">Contatos</h1>
  <hr width=120% noshade>
  <br>
  
  
<strong style="margin-left:40px">Telefone Residencial<font color="red">*</font>: <input type="text" name="telres" size="13" maxlength="13" style="margin-left: 25px;" onblur="telefone(this.form);">
<br>
<br>
<strong style="margin-left:40px">Telefone Celular<font color="red">*</font>: <input type="text" name="telcel" size="12" maxlength="12" style="margin-left: 53px;" >
<br>
<br>
<strong style="margin-left:40px">Email<font color="red">*</font>: <input type="text" name="email" size="50" maxlength="50" style="margin-left: 128px;" value="<?php echo $linha['email'];   ?>">
<br>
<br>
<br>
<br>

  <h1 style="margin-left:40px">Dados para Acesso</h1>
  <hr width=120% noshade>
  <br>
<strong style="margin-left:40px">Login<font color="red">*</font>: <input type="text" name="log" id="log" size="12" maxlength="12" style="margin-left: 130px;" value="<?php echo $linha['login'];   ?>">
<br>
<br>
<strong style="margin-left:40px">Senha<font color="red">*</font>: <input type="password" name="passw" size="32" maxlength="32" style="margin-left: 128px;" value="<?php echo $linha['senha'];   ?>">
<br>
<br>
<br>
<br>
<br>
<br>
<center>
  
       <input type="submit" value="Cadastrar">   
       <input type="reset" value="Limpar Dados">
</center>
</form>

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.