Problema al actualizar el campo con una resta
hola me gustaría me ayudara a corregir que estoy haciendo mal, ya que al imprimir el resultado con el echo me lo imprime bien, pero al querer actualizar el campo me resta los 2000 cantidad que solicita de un préstamo, por favor en que estoy mal?
<?php
include "conexión.php";
$solicita=2000;
$sql1 = "SELECT * from cat_cuentas WHERE idcat_cuenta>2";
$query = mysql_query($sql1);
while($reg=mysql_fetch_array($query)){
$p=$reg["prespor"]/100;
$capital=$reg['capital'];
//aquí réstale toma el valor 2000*0.2= 400, al imprimir si muestra el resultado, pero al actualizar el capital le resta los 2000 y no los 400
echo $réstale = $solicita * $p; echo "</br>";
//Actualiza el capital
$actualizac = mysql_query("UPDATE cat_cuentas SET capital= capital - '$réstale' WHERE idcat_cuenta>2");
//Actualiza el porcentaje, aquí si resta y actualiza la cantidad correspondiente
$actualiza1 = mysql_query("UPDATE cat_cuentas SET respres=(capital*(prespor/100)) WHERE idcat_cuenta>2");
//UPDATE tabla SET campo1= campo1-'$variable' WHERE id='$id'
}
?>