Hola,
dejo de nuevo el programa he agregado un echo en las variables después del SELECT para ver que si hace bien el calculo, y efectivamente hasta ahi hace bien el calculo el problema es al actualizar que actualiza otro valor.
Código PHP:
Ver original<?php
include "conexion.php";
$descripcion= $_POST['descripcion'];
$porcentaje= $_POST['porcentaje'];
$aumentopor = $porcentaje /100;
$consulta=("SELECT * FROM articulo WHERE descripcion = '$descripcion'");
{
$descripcion= $row['descripcion'];
$pvp= $row['pvp'];
$calculo = $pvp * $aumentopor;
$calculo = $pvp + $calculo;
echo $calculo;
return;
$actualizar=mysql_query("UPDATE articulo SET pvp = pvp + (pvp * $aumentopor) WHERE descripcion='".$descripcion."'", $conexion);
}
if ($actualizar)
{
echo "
<html>
<head>
<meta http-equiv='REFRESH' content='0 ; url=cambioprecio.php'>
<script>
alert ('Cambios de precio con exito!!!');
</script>
</head>
</html>
";
}
else
{
echo "
<html>
<head>
<meta http-equiv='REFRESH' content='0 ; url=index.html'>
<script>
alert ('Error no se ha actualizado!!!');
</script>
</head>
</html>
";
}
?>