1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda a fazer update nas fields e rows

Discussão em 'Web Development' iniciada por Aphex, 4 de Dezembro de 2012. (Respostas: 1; Visualizações: 528)

  1. Aphex

    Aphex Power Member

    Boas pessoal eu preciso que o meu código faça update a determinadas rows e fields por ID mas ele só faz aos dois primeiros campos que sao nome_cliente e telefone_cliente sem razao aparente.

    e dà-me sempre o erro de Undefined variable e SCREAM: Error suppression ignored for:

    o meu codigo é este:

    <?php


    if (isset($_POST['alterar'])) {


    $id_cliente = $_POST["id_cliente"];
    $nome_cliente = $_POST["nome_cliente"];
    $telefone_cliente = $_POST["telefone_cliente"];
    $morada_cliente = $_POST["morada_cliente"];
    $email_cliente = $_POST["email_cliente"];
    $servico = $_POST["servico"];
    $n_pecas = $_POST["n_pecas"];
    $tp_arranjo = $_POST["tp_arranjo"];
    $descricao = $_POST["descricao"];


    }


    $query = "update `clientes` set ";
    if ($nome_cliente) $columns[] = "`nome_cliente` = '{$nome_cliente}'";
    if ($telefone_cliente) $columns[] = "`telefone_cliente`= '{$telefone_cliente}'";
    if ($telefone_cliente) $columns[] = "`morada_cliente` = '{$morada_cliente}'";
    if ($telefone_cliente) $columns[] = "`email_cliente` = '{$email_cliente}'";
    if ($telefone_cliente) $columns[] = "`servico` = '{$servico}'";
    if ($telefone_cliente) $columns[] = "`n_pecas` = '{$n_pecas}'";
    if ($telefone_cliente) $columns[] = "`tp_arranjo` = '{$tp_arranjo}'";
    if ($telefone_cliente) $columns[] = "`descricao` = '{$descricao}'";


    $columns = implode(",",$columns);
    $query .= $columns . " where id_cliente='$id_cliente'";




    mysql_query($query);


    ?>

    Aguardo resposta obrigado.
     
  2. Aphex

    Aphex Power Member

    alias query é....$query = "UPDATE `clientes` SET ";if ($nome_cliente) $columns[] = "`nome_cliente` = '{$nome_cliente}'";
    if ($telefone_cliente) $columns[] = "`telefone_cliente`= '{$telefone_cliente}'";
    if ($morada_cliente) $columns[] = "`morada_cliente` = '{$morada_cliente}'";
    if ($email_cliente) $columns[] = "`email_cliente` = '{$email_cliente}'";
    if ($servico) $columns[] = "`servico` = '{$servico}'";
    if ($n_pecas) $columns[] = "`n_pecas` = '{$n_pecas}'";
    if ($tp_arranjo) $columns[] = "`tp_arranjo` = '{$tp_arranjo}'";
    if ($descricao) $columns[] = "`descricao` = '{$descricao}'";


    $columns = implode(",",$columns);
    $query .= $columns . " WHERE id_cliente='$id_cliente'";
     

Partilhar esta Página