0
When I change a table data, change all other fields:
code :
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST') {
$nome_produto = isset($_POST['nome_produto']) ? $_POST['nome_produto'] : '';
$quantidade = isset($_POST['quantidade']) ? $_POST['quantidade'] : '';
$valor_produto = isset($_POST['valor_produto']) ? $_POST['valor_produto'] : '';
include_once("conexao.php");
$sql = "UPDATE produto SET nome_produto = '$nome_produto', quantidade = '$quantidade' , valor_produto='$valor_produto' ";
$res = mysql_query($sql) or die(mysql_error());
if (!$res) {
die('Erro ao alterar o produto ' . mysql_error());
} else {
if($res) {
echo"<script language='javascript' type='text/javascript'>alert('Produto alterado com sucesso!');window.location.href='estoque.php'</script>";
} else {
echo"<script language='javascript' type='text/javascript'>alert('Nao foi possivel alterar esse produto, tente novamente');window.location.href='alterar.php'</script>";
}
}
}
?>
I can’t quite understand your question, could you rephrase ? Format your table and show what you want to change, and add the codes with the specific field for them. From a read here: https://pt.meta.stackoverflow.com/questions/1084/how-devemos-formatr-questions-e-answer?cb=1
– Matheus Martins
Is why you are doing an UPDATE without Where.
– Wictor Chaves
If I put Where , it gives the message of success and does not change the information ...
– Erian erik
You should receive the product id to be changed via the form, only then use the Where clause. Example:
$id_produto = isset($_POST['id_produto']) ? $_POST['id_produto'] : '';
and in consultation"UPDATE ... valor_produto='$valor_produto' WHERE id_produto = $id_produto "
– Juven_v