Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, mais uma vez recorro a vocês, já que na faculdade é complicado...
É o seguinte, tenho um list menu que recebe os dados de outra tabela,
na hora de cadastrar, consigo mostrar o nome referente ao cod(fk) e salvar certinho,
porém, na hora da edição, eu não estou conseguindo fazer com que ele busque o nome para mostrar,
ele apenas mostra o codigo do dado da tabela...
ai vai parte do codigo...
O início:
<?php
require_once "conexao.php"; // Conecta ao banco de dados
// Recuperando PK (cod) da tabela
$mem_cod = $_GET['mem_cod'];
$acao = $_GET["acao"];
$sql = mysql_query ("SELECT * FROM membro where mem_cod = '$mem_cod'");
$linha = mysql_fetch_array($sql);
$mem_cod = $linha ['mem_cod'];
$mem_nome = $linha ["mem_nome"];
$mem_apelido = $linha ["mem_apelido"];
$mem_sexo = $linha ["mem_sexo"];
$mem_est_civil = $linha ["mem_est_civil"];
$mem_endereco = $linha ["mem_endereco"];
$mem_bairro = $linha ["mem_bairro"];
$mem_cidade = $linha ["mem_cidade"];
$mem_estado = $linha ["mem_estado"];
$mem_cep = $linha["mem_cep"];
$mem_dt_nasc = $linha ["mem_dt_nasc"];
$mem_rg = $linha ["mem_rg"];
$mem_cpf = $linha ["mem_cpf"];
$mem_telefone = $linha ["mem_telefone"];
$mem_celular = $linha ["mem_celular"];
$mem_profissao = $linha ["mem_profissao"];
$mem_trabalho = $linha ["mem_trabalho"];
$mem_email = $linha ["mem_email"];
$mem_dt_batismo = $linha ["mem_dt_batismo"];
$mem_obs = $linha ["mem_obs"];
$mem_dt_adm = $linha ["mem_dt_adm"];
$adm_cod = $linha ["adm_cod"];
$car_cod = $linha ["car_cod"];
$fun_cod = $linha ["fun_cod"];
$gru_cod = $linha ["gru_cod"];
$sit_cod = $linha ["sit_cod"];
if ($acao == "editar"){
$mem_nome = $_POST ["mem_nome"]; //atribuição do campo "nome" vindo do formulário para variavel
$mem_apelido = $_POST ["mem_apelido"];
$mem_sexo = $_POST ["mem_sexo"]; //atribuição do campo "sexo" vindo do formulário para variavel
$mem_est_civil = $_POST ["mem_est_civil"]; //atribuição do campo "nome" vindo do formulário para variavel
$mem_endereco = $_POST ["mem_endereco"]; //atribuição do campo "endereco" vindo do formulário para variavel
$mem_bairro = $_POST ["mem_bairro"]; //atribuição do campo "bairro" vindo do formulário para variavel
$mem_cidade = $_POST ["mem_cidade"];
$mem_estado = $_POST ["mem_estado"];
$mem_cep = $_POST["mem_cep"];
$mem_dt_nasc = $_POST ["mem_dt_nasc"]; //atribuição do campo "bairro" vindo do formulário para variavel
$mem_rg = $_POST ["mem_rg"];
$mem_cpf = $_POST ["mem_cpf"];
$mem_telefone = $_POST ["mem_telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel
$mem_celular = $_POST ["mem_celular"]; //atribuição do campo "telefone" vindo do formulário para variavel
$mem_profissao = $_POST ["mem_profissao"];
$mem_trabalho = $_POST ["mem_trabalho"];
$mem_email = $_POST ["mem_email"]; //atribuição do campo "email" vindo do formulário para variavel
$mem_dt_batismo = $_POST ["mem_dt_batismo"];
$mem_obs = $_POST ["mem_obs"];
$mem_dt_adm = $_POST ["mem_dt_adm"];
$adm_cod = $_POST ["adm_cod"];
$car_cod = $_POST ["car_cod"];
$fun_cod = $_POST ["fun_cod"];
$gru_cod = $_POST ["gru_cod"];
$sit_cod = $_POST ["sit_cod"];
$sql = mysql_query ("UPDATE membro SET mem_nome= '$mem_nome', mem_apelido = '$mem_apelido', mem_sexo = '$mem_sexo', mem_est_civil = '$mem_est_civil', mem_endereco = '$mem_endereco', mem_bairro = '$mem_bairro', mem_cidade = '$mem_cidade', mem_estado = '$mem_estado', mem_cep = '$mem_cep', mem_dt_nasc = '$mem_dt_nasc', mem_rg = '$mem_rg', mem_cpf = '$mem_cpf', mem_telefone = '$mem_telefone', mem_celular = '$mem_celular', mem_profissao = '$mem_profissao', mem_trabalho = '$mem_trabalho', mem_email = '$mem_email', mem_dt_batismo = '$mem_dt_batismo', mem_obs = '$mem_obs', mem_dt_adm = '$mem_dt_adm', adm_cod = '$adm_cod', car_cod = '$car_cod', fun_cod = '$fun_cod', gru_cod = '$gru_cod', sit_cod = '$sit_cod' WHERE mem_cod= '$mem_cod' ") or die(mysql_error());
echo "O usuário <b>$mem_nome</b> foi alterado com sucesso";
}esse exemplo, referente a tabela cargo=>
<tr>
<td>Cargo:</td>
<td><label>
<select name="car_cod" id="car_cod">
<option value="<?php echo $car_cod; ?>"><?php echo $car_cod; ?></option>
<?php
require("conexao.php"); // Conecta ao banco de dados
$consulta=mysql_query("SELECT * FROM cargo ORDER BY car_nome ASC");
if (!$consulta) {
die('Erro no SQL: ' . mysql_error());
}
//Fazendo o looping para exibição de todos registros que contiverem em nomedatabela
while ($dados = mysql_fetch_array($consulta)) {
echo "<option value='".$dados['car_cod']."'>'".$dados['car_nome']."'</option>";
};?>
</select>
</label></td>
</tr>Obrigado!!!
Carregando comentários...