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.
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.