Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/06/2013, 16:34
dario_rey_musico
 
Fecha de Ingreso: mayo-2013
Mensajes: 17
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: restar saldo en campo de sql con php

Cita:
Código PHP:
Ver original
  1. <?php include ('../conexion.php');?>
  2. <p>
  3.   <?php
  4.  
  5.  
  6. $nombre=$_POST['nombre'];
  7. $direccion=$_POST['direccion'];
  8. $telefono=$_POST['telefono'];
  9. $correo=$_POST['correo'];
  10.  
  11. $mi_carrito=$_SESSION['carrito'];
  12. $pedido='-----Pedido-----<br><br>';
  13.  
  14. if (isset($mi_carrito)){
  15.     $total=0;
  16.     $pedido.='
  17.     <table width="361" border="0">
  18.  <tr>
  19.    <td colspan="4" align="center"><h3>Listado de su compra</h3></td>
  20.  </tr>
  21.  <tr>
  22.    <td width="85" bgcolor="#996633">PRODUCTO</td>
  23.    <td width="56" bgcolor="#996633">PRECIO</td>
  24.    <td width="81" bgcolor="#996633">CANTIDAD</td>
  25.    <td bgcolor="#996633">SUBTOTAL</td>
  26.  </tr>
  27.     ';
  28.    
  29.     for($i=0;$i<count($mi_carrito);$i++){
  30.         if ($mi_carrito[$i]<>NULL){
  31.     $subtotal=$mi_carrito[$i]['precio']*$mi_carrito[$i]['cantidad'];
  32.     $total=$total+$subtotal;
  33.     $pedido.='
  34.     <tr>
  35.    <td bgcolor="#EDDFDE">'.$mi_carrito[$i]['nombre'].'</td>
  36.    <td bgcolor="#EDDFDE">'.$mi_carrito[$i]['precio'].'</td>
  37.    <td bgcolor="#EDDFDE">'.$mi_carrito[$i]['cantidad'].'</td>
  38.     <td bgcolor="#EDDFDE">'.$subtotal.'</td>
  39.     </tr>
  40.    
  41.     ';
  42.    
  43.       }
  44.     }
  45. ?> 
  46.   <?php
  47.  
  48. $pedido.='<tr><tr> Total: '.$total ."<br>";
  49. $pedido.='</tr></tr>'; 
  50. echo $pedido;
  51. ?>
  52. </p>
  53. <p>
  54.   <?php
  55.   }
  56.   ?>
  57. </p>
  58. <?php
  59.   $consulta=mysql_query("select * from usuarios");
  60.      while($filas=mysql_fetch_array($consulta)){
  61.              $id=$filas['id'];
  62.              $nombre=$filas['nombre'];
  63.              $saldo=$filas['saldo'];
  64.      }
  65.  echo $id ."<br>";
  66.  echo $nombre  ."<br>" ;
  67.  echo $saldo=$saldo-$total  ."<br>";
  68.  
  69.  
  70.  
  71.  
  72. $sql = "UPDATE usuarios SET saldo =$saldo-$total where id=2";
  73.    $result = mysql_query($sql);
  74.    echo "cambios guardados";
  75.    
  76.  
  77.   ?>
bueno ahi logre restar el total que seria e precio del saldo del cliente,,
pero ahora solo me resta una sola ves,, cuando vuelvo a la pagina anterior y sumo algún articulo mas no lo resta en la base de datos solo me resto una sola ves...

Última edición por dario_rey_musico; 04/06/2013 a las 18:43