Ver Mensaje Individual
  #26 (permalink)  
Antiguo 12/03/2015, 08:08
marianomartelli
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: Ver si el articulo es igual y actualizar porcentaje

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
  1. <?php
  2. include "conexion.php";
  3. $descripcion=  $_POST['descripcion'];
  4. $porcentaje=  $_POST['porcentaje'];
  5. $aumentopor = $porcentaje /100;
  6.  
  7. $consulta=("SELECT * FROM articulo WHERE  descripcion = '$descripcion'");
  8. $datos=mysql_query($consulta,$conexion);
  9. while($row = mysql_fetch_array($datos))
  10.        
  11.        
  12.  {
  13.  
  14.        
  15.          $descripcion=  $row['descripcion'];
  16.          $pvp=          $row['pvp'];
  17.          
  18.          $calculo = $pvp * $aumentopor;
  19.          $calculo = $pvp + $calculo;
  20.          echo $calculo;
  21.          return;
  22.        
  23.                
  24.                
  25.        $actualizar=mysql_query("UPDATE articulo SET pvp = pvp + (pvp * $aumentopor)  WHERE descripcion='".$descripcion."'", $conexion);
  26.        
  27.      
  28.  
  29.                
  30.                
  31. }
  32.  
  33.  
  34.  
  35.  
  36. if ($actualizar)
  37. {
  38.    echo "
  39.   <html>
  40.       <head>
  41.            <meta http-equiv='REFRESH' content='0 ; url=cambioprecio.php'>
  42.            <script>
  43.               alert ('Cambios de precio con exito!!!');
  44.            </script>
  45.         </head>
  46.     </html>
  47.     ";
  48. }  
  49. else
  50. {
  51.  echo "
  52.   <html>
  53.       <head>
  54.            <meta http-equiv='REFRESH' content='0 ; url=index.html'>
  55.            <script>
  56.               alert ('Error no se ha actualizado!!!');
  57.            </script>
  58.         </head>
  59.     </html>
  60.     ";
  61. }
  62.  
  63.    
  64.    
  65.    
  66.    
  67.    
  68.    
  69. ?>