Foros del Web » Programando para Internet » PHP »

Restar y actualizar mi tabla

Estas en el tema de Restar y actualizar mi tabla en el foro de PHP en Foros del Web. hola buen día necesito q me oriente como puedo hacer para restar cierto porcentaje a inversionistas de un préstamo. tengo lo siguente id capital porcentajeaprestar ...
  #1 (permalink)  
Antiguo 15/01/2014, 12:34
 
Fecha de Ingreso: septiembre-2013
Mensajes: 11
Antigüedad: 10 años, 7 meses
Puntos: 0
Restar y actualizar mi tabla

hola buen día necesito q me oriente como puedo hacer para restar cierto porcentaje a inversionistas de un préstamo.

tengo lo siguente

id capital porcentajeaprestar
1 10000 100
2 20000 100
->3 25000 50
->4 15000 30
->5 10000 20
->6 5000 10

suponiendo que el prestamo es de $10000, que a partir del id 3 realicen el prestamo entre todos es decir que el inversionista 3,4,5,6 realicen el préstamo entre todos en base a el porcentaje que les toca prestar para reunir la cantidad solicitada que son $10000 por favor ayúdenme lo e intentado hacer pero no me sale.
  #2 (permalink)  
Antiguo 15/01/2014, 12:40
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: restar y actualizar mi tabla

Holas, sagi_158.
¿Nos podrías mostrar qué has intentado?

Saludos!!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 15/01/2014, 12:57
 
Fecha de Ingreso: septiembre-2013
Mensajes: 11
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: restar y actualizar mi tabla

include "../extras/php/conexion.php";
include "../extras/php/basico.php";
$capital = $_POST["capital"];
$c = count($_POST["idcat_cuenta"]);
if($c > 0){
for ($i=2; $i<$c;$i++){
$idcat_cuenta = isset($_REQUEST['idcat_cuenta']) ? $_REQUEST['idcat_cuenta'] : '';
$prespor = $_POST['prespor'][$i];
}
}
//codigo que seleccionar columna capital y la multiplica * porcentaje de la tabla cuentas
$sql = "SELECT capital * (prespor/100)AS respres FROM cat_cuentas WHERE idcat_cuenta='$idcat_cuenta'";
// 20 / 100 = 0.2 * 8000 = 1600
$imprime = mysql_query($sql);
//$act = mysql_result($sql,0);
while($registro=mysql_fetch_array($imprime)){
$respres=$registro['respres'];
$actualizaID="UPDATE cat_cuentas set respres='$respres' WHERE idcat_cuenta='$idcat_cuenta'";
$sqlact = mysql_query($actualizaID);
}
$res = mysql_query("SELECT SUM(respres) FROM cat_cuentas WHERE idcat_cuenta>2");
$sumaT = mysql_result($res,0);
$solicita = $_POST['cantidad'];
if($solicita > $sumaT){
echo"EL SISTEMA NO PUEDE REALIZAR EL REGISTRO, VERIFIQUE EL SALDO DE LOS ACCIONISTAS!!! ";
exit;
}
Hasta aqui todo va bien si la suma del porcentaje entre los accionistas y si esta disponible pero no realiza lo q yo quiero
//Comienza el calculo del prestamo solicitado
//----------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
elseif($solicita < $sumaT){
#$solicita = cantidad que presta
#mensaje el prestamo se realizo con exito

echo " EL PRESTAMO DE $$solicita, SE REGISTRO CON EXITO!!";
$sql2 = "select prespor from cat_cuentas where idcat_cuenta>2";
$cue2 = mysql_query($sql2);
while($rs_cue2=mysql_fetch_array($cue2)){
$p=$rs_cue2['prespor'];
$capital = $_POST['capital'];
$c = count($_POST['idcat_cuenta']);
if($c > 0){
for ($i=2; $i<$c;$i++){
$idcat_cuenta = isset($_GET['idcat_cuenta']) ? $_GET['idcat_cuenta'][$i] : '';

$prespor = $_POST['prespor'][$i];

$sql = "SELECT capital * (prespor/100)AS respres FROM cat_cuentas WHERE idcat_cuenta='$idcat_cuenta'";

$imprime = mysql_query($sql);

$restale = $solicita * ($p/100);


$actualiza = mysql_query("UPDATE cat_cuentas set capital = capital - '$restale' WHERE idcat_cuenta='$idcat_cuenta'");
}
}
}
}
  #4 (permalink)  
Antiguo 15/01/2014, 13:41
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 10 meses
Puntos: 21
Respuesta: restar y actualizar mi tabla

No entiendo, ¿Qué es lo que se necesita restar?
  #5 (permalink)  
Antiguo 15/01/2014, 13:53
 
Fecha de Ingreso: septiembre-2013
Mensajes: 11
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: restar y actualizar mi tabla

lo que necesito restar es que cuando la cantidad que suman entre el porcentaje de todos los inversionistas esta disponible a la cantidad solicitada del préstamo, ejemplo si el prestamista solicita 20,000

existen inversionistas con lo siguiente

ID CAPITAL POCENTAJE A PRESTAR
->3 25000 50
->4 15000 30
->5 10000 20
->6 5000 10

quiero que en en base al porcentaje correspondiente de cada uno se sume la cantidad que solicita y que ese porcentaje le sea restado del capital. espero me de a explicar
  #6 (permalink)  
Antiguo 16/01/2014, 10:43
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Restar y actualizar mi tabla

sagi_158, por favor, encierra tus códigos en etiquetas de resaltado de código (html, php, etc.), que así como lo posteaste está ilegible :S (para quienes no tenemos mucho tiempo para interpretar todo eso...)... Gracias!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #7 (permalink)  
Antiguo 17/01/2014, 14:26
 
Fecha de Ingreso: septiembre-2013
Mensajes: 11
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Restar y actualizar mi tabla

Hola e logrado resumir todo lo que les pido ayuda a este código, pero al querer actualizar no me esta pasando el resultado de la multiplicación que debería ser 2000 * 0.2 = 400 y me esta restando 2000, alguien me puede ayudar se los agradecería mucho.

Código PHP:
Ver original
  1. //$solicita = 2000
  2.         $restale = $solicita * $p;
  3.         $actualizac = mysql_query("UPDATE cat_cuentas SET capital= capital - '$restale' WHERE idcat_cuenta=3");
  #8 (permalink)  
Antiguo 17/01/2014, 14:54
 
Fecha de Ingreso: diciembre-2013
Mensajes: 108
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Restar y actualizar mi tabla

La verdad que no se si asi te saldra , puedes hacer algo mas sencillo primero con un select sacas los valores de la consulta donde esta la cantidad y el porcentaje, luego multiplicas ejemplo:

$cantidad = 2500;
$porcentaje = 50;

obiamente que este ejemplo es sin estar jalando los datos pero eso es lo de menos creo que se sobre entiende, luego hacemos esto:

$resultado= ($cantidad * $porcentaje) /100;

luego puedes guardar el resultado en otra tabla relacionada por id , hay tantas cosas que se pueden hacer, si no te hago la consulta es porque me da un poco de flojera xD.
  #9 (permalink)  
Antiguo 20/01/2014, 15:21
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Restar y actualizar mi tabla

sagi_158, debuga tu código, para ver qué te está saliendo en cada paso, y nos cuentas:

Código PHP:
//$solicita = 2000
$restale $solicita $p
print 
"Sol: ".$solicita." Porc: ".$p." Rest: ".$restale;
$actualizac mysql_query("UPDATE cat_cuentas SET capital= capital - '$restale' WHERE idcat_cuenta=3"); 
Saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*

Etiquetas: restar, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:15.