Problema php y mysql sumar con %

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 búsqueda, 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 % más el nuevo total, ¿qué podría hacer? Soy algo nuevo en esto.
Acá dejo mi código php.

¿

¿
<?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);
  }
}
?>
Respuesta

No veo donde muestras el total, pero bueno, si quieres tener el total más impuestos por ejemplo... sera muy fácil, es añadir debajo de esta línea después del while:

$total_mas_impuestos = $total * 1.2; 

Y luego la usas donde te haga falta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas