Errou ao recuperar valor da variavel em GET

05/09/2019

6

estou enviando o id de um usuário via GET, ele gera o link para a outra página com o ID correto ficando "127.0.0.1/editar-apoio.php?edita=6" no qual "6" é a id do Funcionário, ao fazer a atribuição do GET à variavel, ela FUNCIONA porém ao utilizar a mesma variavel no código mais em baixo ela fica VAZIA e não consigo recuperar o valor ID para fazer um UPDATE da tabela. Já utilizei esse $id = $GET[''''edita''''] $_SESSION[''''idedita''''] para fazer uma pagina de edição de usuários, porém nessa de editar os funcionários NÃO funciona. Todo dia um problema novo em php... kkkk (PARTE DO FORM ABAIXO FOI APAGADO P CABER TUDO)

 <?php
session_start();
include ''''conecta.php'''';

$id = $_GET[''''edita''''];
$_SESSION[''''idedita''''] = $id;


$sql = mysqli_query($conecta,"SELECT * FROM apoio WHERE id_apoio = $id");
while ($dados = mysqli_fetch_assoc($sql)) {
    $idusr        = $dados[''''id_apoio''''];
    $nome         = $dados[''''nome_apoio''''];
    $cpf          = $dados[''''cpf_apoio''''];
    $endereco     = $dados[''''endereco_apoio''''];
    $complemento  = $dados[''''complemento_apoio''''];
    $bairro       = $dados[''''bairro_apoio''''];
    $cep          = $dados[''''cep_apoio''''];
    $cidade       = $dados[''''cidade_apoio''''];
    $uf           = $dados[''''estado_apoio''''];
    $pais         = $dados[''''pais_apoio''''];
    $rg           = $dados[''''rg_apoio''''];
    $email        = $dados[''''email_apoio''''];
    $fone         = $dados[''''tel_apoio''''];
    $cel          = $dados[''''cel_apoio''''];
    $email                  = $dados[''''email_apoio''''];
    $registro_conselho      = $dados[''''registro_conselho_apoio''''];
    $conselho               = $dados[''''conselho_apoio''''];
    $cargo                  = $dados[''''cargo_apoio''''];
    $especialidade          = $dados[''''especialidade_apoio''''];
}
?>
<html>
<head>

</head>
<body>
        <label class="menu-form-label">Registro Conselho:</label>
        <input class="user-menu-input" type="text" placeholder="Responsável" required="required" name="registro_apoio" value="<?php echo $registro_conselho; ?>">
        <br>
        <label class="menu-form-label">Conselho</label>
        <select class="select-user-form" name="conselho_apoio">
            <option value=""selected>Escolha um conselho</option>
            <?php
            $sql = mysqli_query($conecta, ''''SELECT * FROM cargos ORDER BY conselho_cargos ASC'''');
            while ($row = mysqli_fetch_assoc($sql)) //Pega o resultado do comando para usa-lo
            {?>
                <option value="<?php echo $row[''''conselho_cargos'''']?>"><?php echo $row[''''conselho_cargos'''']?></option>
            <?php } ?>
        </select>
        <br>
        <label class="menu-form-label">Cargo</label>
        <select class="select-user-form" name="cargo_apoio">
            <option value=""selected>Escolha um cargo</option>
            <?php
            $sql = mysqli_query($conecta, ''''SELECT * FROM cargos ORDER BY nome_cargos ASC'''');
            while ($row = mysqli_fetch_assoc($sql)) //Pega o resultado do comando para usa-lo
            {?>
                <option value="<?php echo $row[''''nome_cargos'''']?>"><?php echo $row[''''nome_cargos'''']?></option>
            <?php } ?>
        </select>
        <label class="menu-form-label">Especialidade</label>
        <select class="select-user-form" name="especialidade_apoio">
            <option value=""selected>Escolha uma especialidade</option>
            <?php
            $sql = mysqli_query($conecta, ''''SELECT * FROM cargos ORDER BY especialidade_cargos ASC '''');
            while ($row = mysqli_fetch_assoc($sql)) //Pega o resultado do comando para usa-lo
            {?>
                <option value="<?php echo $row[''''especialidade_cargos'''']?>"><?php echo $row[''''especialidade_cargos'''']?></option>
            <?php } ?>
        </select>
    </nav>
    <br>
    <br>
    <input class="menu-form-btn" type="submit" name="Submit" value="Salvar"/>
    <a class="menu-form-btn" href="listar-apoio.php"><img src="assets/imgs/clipboard.png" width="16px;">Listagem</a>
     <?php
    if($_SERVER["REQUEST_METHOD"] == "POST") {
        $cpf1 = $_POST[''''cpf_apoio''''];
        $nome1 = $_POST[''''nome_apoio''''];
        $endereco1 = $_POST[''''endereco_apoio''''];
        $complemento1 = $_POST[''''complemento_apoio''''];
        $bairro1 = $_POST[''''bairro_apoio''''];
        $cep1 = $_POST[''''cep_apoio''''];
        $cidade1 = $_POST[''''cidade_apoio''''];
        $estado1 = $_POST[''''estado_apoio''''];
        $pais1 = $_POST[''''pais_apoio''''];
        $rg1 = $_POST[''''rg_apoio''''];
        $tel1 = $_POST[''''tel_apoio''''];
        $cel1 = $_POST[''''cel_apoio''''];
        $email1 = $_POST[''''email_apoio''''];
        $registro1 = $_POST[''''registro_apoio''''];
        $conselho1 = $_POST[''''conselho_apoio''''];
        $cargo1 = $_POST[''''cargo_apoio''''];
        $especialidade1 = $_POST[''''especialidade_apoio''''];

        $sql = "UPDATE apoio SET cpf_apoio = ''''".$cpf1."'''',
nome_apoio                              = ''''".$nome1."'''',
endereco_apoio                       = ''''".$endereco1."'''',
complemento_apoio                    = ''''".$complemento1."'''',
bairro_apoio                            = ''''".$bairro1."'''',
cep_apoio                         = ''''".$cep1."'''',
cidade_apoio                             = ''''".$cidade1."'''',
estado_apoio                           = ''''".$estado1."'''',
pais_apoio                          = ''''".$pais1."'''',
rg_apoio                           = ''''".$rg1."'''',
tel_apoio                            = ''''".$tel1."'''',
cel_apoio                    = ''''".$cel1."'''',
email_apoio                  =''''".$email1."'''',
registro_conselho_apoio                  =''''".$registro1."'''',
conselho_apoio                  =''''".$conselho1."'''',
cargo_apoio                  =''''".$cargo1."'''',
especialidade_apoio                  = ''''".$especialidade1."'''' WHERE id_apoio = ''''".$id."''''";
        $editar = mysqli_query($conecta, $sql);
        if ($editar == '''''''') {
            echo ''''Houve um erro ao editar!'''';
            echo $sql;
            echo $id;
        } else {

            echo $sql;

            //echo "<script>window.location.href = ''''listar-apoio.php''''</script>";

        }
    }
    ?>
</form>
    

ECHO DO $sql :
 UPDATE apoio SET cpf_apoio = ''''11111111111'''', nome_apoio = ''''Joao'''', endereco_apoio = ''''Rua Barbosa de Freitas'''', complemento_apoio = ''''32'''', bairro_apoio = ''''Meireles'''', cep_apoio = ''''60170020'''', cidade_apoio = ''''Fortaleza'''', estado_apoio = ''''CE'''', pais_apoio = ''''Brasil'''', rg_apoio = ''''111111111'''', tel_apoio = ''''22222222'''', cel_apoio = ''''3333333333333'''', email_apoio =''''joao@hotmail.com'''', registro_conselho_apoio =''''00001'''', conselho_apoio =''''CRM'''', cargo_apoio =''''Medico'''', especialidade_apoio = ''''Neurologista'''' WHERE id_apoio = ''''''''
Responder

Posts

05/09/2019

Alex William

Olá, amigo tudo bem?

Eu copiei seu código e confirmei uma suspeita, esta faltando sua tag <form>, você fecha ela no fim do codigo, mas ela não é aberta dentro dele.

Onde esta essa tag?

Espero ter ajudado. :D
Responder

06/09/2019

João Vitor

Olá, amigo tudo bem?

Eu copiei seu código e confirmei uma suspeita, esta faltando sua tag <form>, você fecha ela no fim do codigo, mas ela não é aberta dentro dele.

Onde esta essa tag?

Espero ter ajudado. :D


Alex, eu apaguei parte do formulário para caber as coisas, a tag form está no código!
Responder

09/09/2019

Alex William

Olá, amigo tudo bem?

Eu copiei seu código e confirmei uma suspeita, esta faltando sua tag <form>, você fecha ela no fim do codigo, mas ela não é aberta dentro dele.

Onde esta essa tag?

Espero ter ajudado. :D


Alex, eu apaguei parte do formulário para caber as coisas, a tag form está no código!


Poderia postar ela separada aqui, para eu ver.

Obrigado.
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira