Show mysql table in php, javascrip

1

I have the following database, if it is necessary to use javascrip it does not matter, but it is important to say that I use ajax and json.

But I can only show the last record

since I'm using ajax and json this is my code in php

    <?php

include("buscarCuenta.php");

//--------------------------------------------------------------------------------------------//
//                                                                                            //
//          Funcion que carga desde la lista de pendiente la solicitud generada               //
//          clases listaPendientesEjecutivo                                                   //
//                                                                                            //
//          0-temporal                                                                        //
//          1-cancelado                                                                       //
//          2-pendiente cartera                                                               //
//          3-tranmision                                                                      //
//          4-rechazado                                                                       //
//          5-pendiente ejecutivo                                                             //
//          6-aprovado                                                                        //
//          7-expirado                                                                        //
//                                                                                            //
//--------------------------------------------------------------------------------------------//


function listaPendientesEjecutivo()
{
  $sql="SELECT * FROM mtc.datosejecutivo;";

  $resultado=EjecutaProcedures($sql);
//print_r($res);



  while($row= mysqli_fetch_array($resultado))  
    {

      $num_folio=$row['num_folio'];
      $num_credito=$row['num_credito'];
      $nombreCliente=$row['nombreCliente'];
          $tasaAnterior=$row['tasaAnterior'];
      $tasaNueva=$row['tasaNueva'];
      if($tasaNueva<=0)
        $tasaNueva="No aplica";
          $spreadAnterior=$row['spreadAnterior'];
      $spreadNuevo=$row['spreadNuevo'];
       if($spreadNuevo<=0)
        $spreadNuevo="No aplica";

          $saldosNoDispuestosAnt=$row['saldosNoDispuestosAnt'];
      $saldosNoDispuestosNu=$row['saldosNoDispuestosNu'];
       if($saldosNoDispuestosNu<=0)
        $saldosNoDispuestosNu="No aplica";


          $comisionAperturaAnt=$row['comisionAperturaAnt'];

      $comisionAperturaNu=$row['comisionAperturaNu'];
      if($comisionAperturaNu<=0)
        $comisionAperturaNu="No aplica";


    }


$html='

<div class="col-md-10">

  <table id="pendientes" class="col-md-12 table table-bordered">
    <thead id="ctabla">
      <tr style="background-color:#EC0000;color:white;">
        <th class="col-md-1">Numero De Folio</th>
        <th class="col-md-1">Numero De Credito</th>
        <th class="col-md-1">Nombre Cliente</th>
        <th class="col-md-1">Tasa Anterior</th>
        <th class="col-md-1">Tasa Nueva</th>
         <th class="col-md-1">Spread Anterior</th>
         <th class="col-md-1">Spread Nuevo</th>
          <th class="col-md-1">Saldos No Dispuestos Anterior</th>
          <th class="col-md-1">Saldos No Dispuestos Nuevo</th>
          <th class="col-md-1">Comision Apertura Anterior</th>
          <th class="col-md-1">Comision Apertura  Nuevo</th>
      </tr>
    </thead>
    <tbody id="filas">

         <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$num_folio.'</p></td>
          <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$num_credito.'</p></td>
         <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$nombreCliente.'</p></td>
        <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$tasaAnterior.'</p></td>
        <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$tasaNueva.'</p></td>
          <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$spreadAnterior.'</p></td>
        <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$spreadNuevo.'</p></td>
          <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$saldosNoDispuestosAnt.'</p></td>
        <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$saldosNoDispuestosNu.'</p></td>
          <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$comisionAperturaAnt.'</p></td>
        <td COLSPAN="1">
        <p style="font-size:15px; text-align: center;">'.$comisionAperturaNu.'</p></td>
    </tbody>
  </table>

</div>


  ';


$paquete=array($html);
return json_encode($paquete);
}


?>
    
asked by sanlegas 10.08.2018 в 01:47
source

1 answer

2

You must submit the variable $html and the part of the body to the cycle so that it adds all the variables and labels like this ...

<?php 

include("buscarCuenta.php");

function listaPendientesEjecutivo()
{
  $sql="SELECT * FROM mtc.datosejecutivo;";

  $resultado=EjecutaProcedures($sql);
//print_r($res);
//creamos la cabecera de la tabla que solo se debe hacer una vez
    $html='

    <div class="col-md-10">

      <table id="pendientes" class="col-md-12 table table-bordered">
        <thead id="ctabla">
          <tr style="background-color:#EC0000;color:white;">
            <th class="col-md-1">Numero De Folio</th>
            <th class="col-md-1">Numero De Credito</th>
            <th class="col-md-1">Nombre Cliente</th>
            <th class="col-md-1">Tasa Anterior</th>
            <th class="col-md-1">Tasa Nueva</th>
             <th class="col-md-1">Spread Anterior</th>
             <th class="col-md-1">Spread Nuevo</th>
              <th class="col-md-1">Saldos No Dispuestos Anterior</th>
              <th class="col-md-1">Saldos No Dispuestos Nuevo</th>
              <th class="col-md-1">Comision Apertura Anterior</th>
              <th class="col-md-1">Comision Apertura  Nuevo</th>
          </tr>
        </thead>
        <tbody id="filas">';

  while($row= mysqli_fetch_array($resultado))  
    {

      $num_folio=$row['num_folio'];
      $num_credito=$row['num_credito'];
      $nombreCliente=$row['nombreCliente'];
      $tasaAnterior=$row['tasaAnterior'];
      $tasaNueva=$row['tasaNueva'];

      if($tasaNueva<=0){
            $tasaNueva="No aplica";
            $spreadAnterior=$row['spreadAnterior'];
            $spreadNuevo=$row['spreadNuevo'];
        }
       if($spreadNuevo<=0){
            $spreadNuevo="No aplica";
            $saldosNoDispuestosAnt=$row['saldosNoDispuestosAnt'];
            $saldosNoDispuestosNu=$row['saldosNoDispuestosNu'];
        }
       if($saldosNoDispuestosNu<=0){
            $saldosNoDispuestosNu="No aplica";
            $comisionAperturaAnt=$row['comisionAperturaAnt'];
            $comisionAperturaNu=$row['comisionAperturaNu'];
        }
      if($comisionAperturaNu<=0){
            $comisionAperturaNu="No aplica";
        }


//por cada registro el ciclo agregara una vez lo que tenga y lo ira concatenando con lo que ya tiene $html
        $html.='
                <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$num_folio.'</p></td>
                  <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$num_credito.'</p></td>
                 <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$nombreCliente.'</p></td>
                <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$tasaAnterior.'</p></td>
                <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$tasaNueva.'</p></td>
                  <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$spreadAnterior.'</p></td>
                <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$spreadNuevo.'</p></td>
                  <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$saldosNoDispuestosAnt.'</p></td>
                <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$saldosNoDispuestosNu.'</p></td>
                  <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$comisionAperturaAnt.'</p></td>
                <td COLSPAN="1">
                <p style="font-size:15px; text-align: center;">'.$comisionAperturaNu.'</p></td>';

    }
//cerramos la tabla que tam bien se debe hacer una vez la cual adentro del $html ya trae los registros
    $html.='
        </tbody>
      </table>

    </div>';


$paquete=array($html);
return json_encode($paquete);
}


?>

NOTE: It is important to clarify that you do not touch the logic of your cycle ...

I hope you serve and mark it as XD resuleta ... ReNiceCode ...

    
answered by 10.08.2018 / 02:09
source