function pdoTablaPag_InOut($conexion, $nombreTabla, $posPagSes, $art_por_pagina, $datosTabla, $elementOrdenSes, $numColumStock)
{
    // Obtener nombre  y numero de columnas
    pdoArrayCol($conexion, $nombreTabla, $nomColumnas, $numColumnas);
    // Crear tabla personalizada con ese numColumnas y ese array columns[]
    //Calculos para rango articulos mostrados, segun pagina actual
    $a = $art_por_pagina * $posPagSes - $art_por_pagina;
    $b = $art_por_pagina;
    // COLUMNAS TABLA
    $consulte = $conexion->query("SELECT * FROM " . $nombreTabla . " ORDER BY {$elementOrdenSes} LIMIT {$a},{$b}");
    ?>
  <table border="1" style="border-collapse: collapse; text-align: center;" cellpadding="5">
    <tr> 
      <?php 
    // Titulos columnas
    for ($i = 0; $i < $numColumnas; $i++) {
        echo "<td>";
        echo "<a href='http://localhost:8000/Ex13jgc4/index.php?orden={$nomColumnas[$i]}#'><b>" . strtoupper($nomColumnas[$i]) . "</b></a>";
        echo "</td>";
    }
    ?>
    </tr> <?php 
    botonAlta($numColumnas, $nomColumnas, $datosTabla);
    //botonAlta_ReadOnly($numColumnas, $nomColumnas, $datosTabla);
    // CONTENIDO TABLA
    while ($socio = $consulte->fetchObject()) {
        ?>
          
          <tr><?php 
        for ($i = 0; $i < $numColumnas; $i++) {
            ?>
              <td> <?php 
            echo $socio->{$nomColumnas}[$i];
            ?>
 </td> <?php 
        }
        botonModificar($socio, $nomColumnas, $numColumnas);
        botonBorrar($socio, $nomColumnas);
        botonStock($socio, $nomColumnas, $numColumStock);
        ?>

          </tr><?php 
    }
    ?>
 
  </table> <?php 
}
include '../../funciones.php';
// CONEXION E INFORMACION --------------------------------------------------
// Conexion
pdoConexion("banco", "root", "root", $conexion);
$nombreTabla = "cliente";
$campoClave = "dni";
$datosTabla = "";
// Campo solo usado en funcion cuando clicka modificar
// Valores a mostrar de articulos por pagina.
$opcion1 = 2;
$opcion2 = 5;
$opcion3 = 10;
$datosTablaOrigSes =& $_SESSION['datosOriginal'];
// Contiene datos originales para comparacion de UPDATE.
// Extraer nombres de columnas y cantidad.
pdoArrayCol($conexion, $nombreTabla, $nomColumnas, $numColumnas);
// FIN CONEXION ----------------------------------------------------------
// INICIACION COOKIES ----------------------------------------------------
// Declarar pagina y alias
if (!isset($_SESSION['pagina'])) {
    $_SESSION['pagina'] = 1;
}
$pagSes =& $_SESSION['pagina'];
// Declarar ORDEN y alias
if (!isset($_SESSION['orden'])) {
    $_SESSION['orden'] = $campoClave;
}
if (!isset($_SESSION['artpagina'])) {
    $_SESSION['artpagina'] = $opcion1;
}
$elementOrdenSes =& $_SESSION['orden'];