Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou buscando dados do banco preenchendo os campos porém não consigo receber o valor variáveis após alteração, me ajudem a encontrar o erro.
Se uso a variável do POST não retorna o valor da variável no UPDATE.
EX $nome_alter=$_POST['nome_usuario']; mas quando dou um echo por exemplo não retorna nada.
Quando uso a variável do array - (While)
nome_alter=$linha1['nome_usuario']; Quando dou um echo recebo o dado do banco correto, mas quando insiro na Query... UPDATE tabela SET campo1 = '$campo1'
não leva o valor da variável...
Me ajudem a encontrar o erro!
Segue abaixo o código
<?php
include 'principal.php';
include 'conexao.php';
include "busca_dinamica.php";
echo "<form class='altera' action='' method='POST'>";
echo "<label> Selecione o usuário para alterar os dados: </label>";
echo "<select name='nome_usuario'>";
//Preencehendo campo select com nomes
$query="SELECT nome FROM cadastro2 ORDER BY nome";
$sql=mysql_query($query);
while($linha=mysql_fetch_array($sql))
{
echo "<option value='{$linha['nome']}'>".$linha['nome']."</option>";
}
echo "</select>";
echo "<br/>Digite o numero do usuario:";
echo "<input type='text' name='nr_usuario' value=''/>";
echo '<input type="submit" name="seleciona" value="seleciona" />';
echo "<br/><b>caso não saiba o número do usuário, faça consulta na buca dinâmica para isso é necessário digitar no mínimo três caracteres iniciais do nome da pessoa.</b>";
$nome_alter=$_POST['nome_usuario'];
$nr_usuario=$_POST['nr_usuario'];
echo "<table class='alterar'>";
if(isset($_POST['seleciona'])){
$sql_situacao = "SELECT * FROM cadastro2 WHERE nome = '".$nome_alter."' AND id_cadastro2 = $nr_usuario";
$rs = mysql_query($sql_situacao);
if (!($rs=mysql_query($sql_situacao)))
{
die('Não foi possÃvel buscar os dados do banco!');
//echo mysql_error();
}
while($linha1=mysql_fetch_array($rs)){
echo "<form name='teste' class='altera' method='POST'>";
echo "<input type='hidden' name='id_cadastro2' value='{$linha1['id_cadastro2']}' /><br/>";
echo "<tr><td>Nome:</td> <td><input type='text' name='nome' value='{$linha1['nome']}' /></td></tr>";
echo "<tr><td>Nome do Pai:</td> <td><input type='text' name='nome_pai' value='{$linha1['nome_pai']}' /></td></tr>";
echo "<tr><td>Nome da Mãe:</td> <td><input type='text' name='nome_mae' value='{$linha1['nome_mae']}' /></td></tr>";
echo "<tr><td>Filhos:</td> <td><input type='text' name='filhos' value='{$linha1['filhos']}' /></td></tr>";
echo "<tr><td>Sexo:</td> <td><input type='text' name='sexo' value='{$linha1['sexo']}' /></td></tr>";
echo "<tr><td>Data de nascimento:</td> <td><input type='text' name='data_nasc' value='{$linha1['data_nasc']}' /></td></tr>";
echo "<tr><td>Ativo:</td> <td><input type='text' name='Ativo' value='{$linha1['Ativo']}' /></td></tr>";
echo "<tr><td>Possui deficiência:</td> <td><input type='text' name='possui_def' value='{$linha1['possui_def']}' /></td></tr>";
echo "<tr><td>Telefone Fixo:</td> <td><input type='text' name='tel_fix' value='{$linha1['tel_fix']}' /></td></tr>";
echo "<tr><td>Celular:</td> <td><input type='text' name='tel_cel' value='{$linha1['tel_cel']}' /></td></tr>";
echo "<tr><td>Telefone Recado:</td> <td><input type='text' name='tel_rec' value='{$linha1['tel_rec']}' /></td></tr>";
echo "<tr><td>Email:</td> <td><input type='text' name='email' value='{$linha1['email']}' /></td></tr>";
echo "<tr><td>Logradouro:</td> <td><input type='text' name='rua' value='{$linha1['rua']}' /></td></tr>";
echo "<tr><td>numero:</td> <td><input type='text' name='rua' value='{$linha1['numero']}' /></td></tr>";
echo "<tr><td>complemento:</td> <td><input type='text' name='complemento' value='{$linha1['complemento']}' /></td></tr>";
echo "<tr><td>Bairro:</td> <td><input type='text' name='bairro' value='{$linha1['bairro']}' /></td></tr>";
echo "<tr><td>CEP:</td> <td><input type='text' name='cep' value='{$linha1['cep']}' /></td></tr>";
echo "<tr><td>Cidade:</td> <td><input type='text' name='cidade' value='{$linha1['cidade']}' /></td></tr>";
echo "<tr><td>UF:</td> <td><input type='text' name='c_uf' value='{$linha1['c_uf']}'/></td></tr>";
echo "<tr><td>Solicitação:</td> <td><input type='text' name='solicitacao' value='{$linha1['solicitacao']}' /></td></tr>";
echo "<tr><td>Justificativa:</td> <td><input type='text' name='Justificativa' value='{$linha1['Justificativa']}' /></td></tr>";
echo "<tr><td>Encaminhar para:</td> <td><input type='text' name='encaminhar_p' value='{$linha1['encaminhar_p']}' /></td></tr>";
echo "<tr><td>data solicitação:</td> <td><input type='text' name='data_sol' value='{$linha1['data_sol']}' /></td></tr>";
echo "<tr><td>Categoria:</td> <td><input type='text' name='categoria' value='{$linha1['categoria']}' /></td></tr>";
echo "<tr><td>Data atendimento:</td> <td><input type='text' name='data_aten' value='{$linha1['data_aten']}' /></td></tr>";
echo "<tr><td><input type='submit' name='alterar' value='alterar'>";
echo "<input type='submit' name='excluir' value='exluir'></td></tr>";
echo "</form>";
//$id_cadastro2 = $linha1['id_cadastro2'];
//$nome= $linha1['nome'];
//echo $nome.nome;
//echo $id_cadastro2.num;
//echo "teste";
$nome=$_POST['nome'];
$id_cadastro2=$_POST['id_cadastro2'];
$nome_pai=$_POST['nome_pai'];
$nome_mae=$_POST['nome_mae'];
$nr_filhos=$_POST['filhos'];
$sexo=$_POST['sexo'];
$data_nasc1=$_POST['data_nasc'];
$data_nasc=invertedata($data_nasc1);
$Ativo=$_POST['Ativo'];
$possui_def=$_POST['deficiencia'];
$tel_fix=$_POST['tel_fix'];
$tel_cel=$_POST['tel_cel'];
$tel_rec=$_POST['tel_rec'];
$nome_rua=$_POST['rua'];
$numero=$_POST['numero'];
$complemento=$_POST['complemento'];
$bairro=$_POST['bairro'];
$cep=$_POST['cep'];
$cidade=$_POST['cidade'];
$c_uf=$_POST['c_uf'];
$solicitacao=$_POST['solicita'];
$justificativa=$_POST['justifica'];
$encaminhar_p=$_POST['encaminha'];
$data_sol1=$_POST['data_sol'];
$data_sol=invertedata($data_sol1);
$categoria=$_POST['categoria'];
$email=$_POST["email"];
$atendido=$_POST['atendido'];
echo $nome_alter;
$dia = date(d);
$mes = date(m);
$ano = date(Y);
$data_aten = $ano."/".$mes."/".$dia;
echo "</table>";
}
}
if(isset($_POST['alterar']))
{
include "conexao.php";
$sql="UPDATE cadastro2 SET
nome= '$nome',
nome_pai='$nome_pai',
nome_mae='$nome_mae',
filhos='$filhos',
sexo='$sexo',
data_nasc='$data_nasc',
Ativo='$Ativo',
deficiencia ='$possui_def',
tel_fix='$tel_fix',
tel_cel='$tel_cel',
tel_rec='$tel_rec',
email='$email',
cep='$cep',
rua ='$nome_rua',
numero='$numero',
complemento= '$complemento',
bairro='$bairro',
cidade='$cidade',
c_uf='$c_uf',
atendido ='$atendido',
solicitacao = '$solicitacao',
justificativa = '$justificativa',
encaminhar_p = '$encaminhar_p',
categoria = '$categoria',
data_sol = '$data_sol',
data_aten = '$data_aten'
WHERE id_cadastro2= '$id_cadastro2'";
$Result=mysql_query($sql);
if(!result)
{
echo mysql_error();
}
else
{
echo "alteração ok!";
echo "<br/>Dados alterados com sucesso!!!<br/>";
}
var_dump($result);
var_dump($sql);
}
if(isset($_POST['excluir']))
{
include "conexao.php";
$query_e="DELETE FROM cadastro2 WHERE id_cadastro2= '12' AND nome='.$nome.'" ;
$sql_e=mysql_query($query_e);
var_dump($query_e);
var_dump($sql_e);
echo "<br/>Dados exluídos com sucesso<br/>";
}
?>
</form>
</body>
</html>Carregando comentários...