PHP - Suma con % ayuda

 
Vista:
sin imagen de perfil
Val: 60
Ha aumentado su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

Suma con % ayuda

Publicado por gustavo (31 intervenciones) el 14/05/2018 17:03:13
Buen dia lamento molestarlos de nuevo espero me puedan ayudar, tengo una tabla donde un buscador me filtra resultado y me arroja un total filtrado por la busqueda, ahora el problema es el siguiente que a esa suma total necesito sacarle un % que para todos es del 20% y me arroje el monto de % mas el nuevo total, que podria hacer? soy algo nuevo en esto.

aca dejo mi codigo php.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?php
ini_set ('error_reporting', E_ALL & ~E_NOTICE);
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
?>
 
<?php
 
// Primero definimos la conexión a la base de datos
define('HOST_DB', 'localhost');  //Nombre del host, nomalmente localhost
define('USER_DB', 'root');       //Usuario de la bbdd
define('PASS_DB', '');           //Contraseña de la bbdd
define('NAME_DB', ''); //Nombre de la bbdd
 
// Definimos la conexión
function conectar(){
	global $conexion;  //Definición global para poder utilizar en todo el contexto
	$conexion = mysql_connect(HOST_DB, USER_DB, PASS_DB)
	or die ('NO SE HA PODIDO CONECTAR AL MOTOR DE LA BASE DE DATOS');
	mysql_select_db(NAME_DB)
	or die ('NO SE ENCUENTRA LA BASE DE DATOS ' . NAME_DB);
}
function desconectar(){
	global $conexion;
	mysql_close($conexion);
}
 
//Variable que contendrá el resultado de la búsqueda
$date = '';
$amount='';
$transaction='';
//Variable que contendrá el número de resgistros encontrados
$registros = '';
 
if($_POST){
 
  $busqueda = trim($_POST['buscar']);
 
  $entero = 0;
 
  if (empty($busqueda)){
	  $texto = 'Búsqueda sin resultados';
  }else{
	  // Si hay información para buscar, abrimos la conexión
	  conectar();
      mysql_set_charset('utf8');  // mostramos la información en utf-8
 
	  //Contulta para la base de datos, se utiliza un comparador LIKE para acceder a todo lo que contenga la cadena a buscar
	  $sql = "SELECT * FROM ethcacique WHERE date LIKE '%" .$busqueda. "%' ORDER BY id";
 
 
	  $resultado = mysql_query($sql); //Ejecución de la consulta
      //Si hay resultados...
	  if (mysql_num_rows($resultado) > 0){
	     // Se recoge el número de resultados
		 $registros = '<p>HEMOS ENCONTRADO ' . mysql_num_rows($resultado) . ' REGISTROS </p>';
	     // Se almacenan las cadenas de resultado
 
		 $total = 0;
while($fila = mysql_fetch_assoc($resultado)){
$total = $total + $fila['amount']; // Suma
 
$date .= $fila['date'] . '<br />';
 
$amount .= $fila['amount'] . '<br />';
 
$transaction .= $fila['transaction'] . '<br />';
 
}
 
 
	  }else{
			   $texto = "NO HAY RESULTADOS EN LA BBDD";
	  }
	  // Cerramos la conexión (por seguridad, no dejar conexiones abiertas)
	  mysql_close($conexion);
  }
}
?>
<!DOCTYPE html>
<html lang="es-ES">
<head>
<meta charset='utf-8'>
<style type="text/css">
<!--
.Estilo3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.Estilo7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.Estilo12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #FF0000; }
-->
</style>
<head>
<body>
<form id="buscador" name="buscador" method="post" action="<?php echo $_SERVER['eth/PHP_SELF'] ?>">
<input id="buscar" name="buscar" type="search" placeholder="Buscar aquí..." autofocus >
    <input type="submit" name="buscador" class="boton peque aceptar" value="buscar">
</form>
<p>&nbsp;</p>
<?php if ($resultado > 0) { // Show if recordset not empty ?>
<table width="927">
<thead>
<tr bgcolor="#0066FF">
<th width="162" height="21"><span class="Estilo7">Fecha</span></th>
<th width="216"><span class="Estilo7">Amount</span></th>
<th width="533"><span class="Estilo7">Transaction</span></th>
</tr>
</thead>
<tbody>
<tr>
<td><div align="center"><span class="Estilo3"><?php echo $date ?></span></div></td>
<td><div align="center"><span class="Estilo3"><?php echo $amount ?></span></div></td>
<td><div align="center"><span class="Estilo3"><?php echo $transaction ?></span></div></td>
</tr>
</tbody>
</table>
<p></p>
<table width="200" border="0">
  <tr>
    <td><span class="Estilo12">Monto Total</span></td>
    <td><span class="Estilo12">
      <?php
// Resultado, número de registros y contenido.
 
echo $total;
?>
    </span></td>
  </tr>
</table>
<?php } // Show if recordset not empty ?>
<p></p>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder