Advertisement
Guest User

Untitled

a guest
Aug 27th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html lang="en">
  2.   <head>
  3.     <title>Hello, world!</title>
  4.     <!-- Required meta tags -->
  5.     <meta charset="utf-8">
  6.     <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
  7.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  8.     <!--  Fonts and icons -->
  9.     <!--  Fonts and icons -->
  10.     <link href="https://fonts.googleapis.com/css?family=Poppins:200,300,400,600,700,800" rel="stylesheet">
  11.     <link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
  12.  
  13.     <!-- Nucleo Icons -->
  14.     <link href="assets/css/nucleo-icons.css" rel="stylesheet" />
  15.     <!-- CSS Files -->
  16.     <link href="assets/css/bootstrap.min.css" rel="stylesheet" />
  17.     <link href="assets/css/black-dashboard.css?v=1.0.0" rel="stylesheet" />
  18.   </head>
  19.   <body>
  20.  
  21.   <?php
  22.     require('checklogincookie.php');
  23.   ?>
  24.  
  25.   <div class="wrapper ">
  26.   <div class="sidebar" data-color="grey" data-background-color="white">
  27.     <div class="logo">
  28.       <a class="simple-text logo-normal">
  29.         <?php echo $loggeduser['nombre'] ?>
  30.       </a>
  31.     </div>
  32.  
  33.     <div class="sidebar-wrapper">
  34.       <ul class="nav">
  35.         <li>
  36.             <a class="nav-link" href="./dashboard.php">
  37.                 <i class="tim-icons icon-chart-pie-36"></i>
  38.                 <p class="text-sidebar"><b>Dashboard</b></p>
  39.             </a>
  40.         </li>
  41.         <li class="nav-item active">
  42.             <a href="./productos.html">
  43.               <i class="tim-icons icon-atom"></i>
  44.               <p class="text-sidebar"><b>Productos</b></p>
  45.             </a>
  46.         </li>
  47.       </ul>
  48.     </div>
  49.   </div>
  50.   <div class="main-panel">
  51.     <!-- Navbar -->
  52.     <nav class="navbar navbar-expand-lg navbar-transparent navbar-absolute fixed-top ">
  53.       <div class="container-fluid">
  54.         <div class="navbar-wrapper">
  55.             <div class="navbar-toggle d-inline">
  56.               <button type="button" class="navbar-toggler">
  57.                 <span class="navbar-toggler-bar bar1"></span>
  58.                 <span class="navbar-toggler-bar bar2"></span>
  59.                 <span class="navbar-toggler-bar bar3"></span>
  60.               </button>
  61.             </div>
  62.         </div>
  63.  
  64.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation" aria-controls="navigation-index" aria-expanded="false" aria-label="Toggle navigation">
  65.             <span class="navbar-toggler-bar navbar-kebab"></span>
  66.             <span class="navbar-toggler-bar navbar-kebab"></span>
  67.             <span class="navbar-toggler-bar navbar-kebab"></span>
  68.           </button>
  69.  
  70.         <div class="collapse navbar-collapse justify-content-end" id="navigation">
  71.           <ul class="navbar-nav ml-auto">
  72.             <li class="dropdown nav-item">
  73.               <a class="nav-link" href="#" class="dropdown-toggle nav-link" data-toggle="dropdown">
  74.                 <i class="tim-icons icon-bell-55"></i>
  75.               </a>
  76.               <ul class="dropdown-menu dropdown-menu-right dropdown-navbar">
  77.                 <li class="nav-link">
  78.                   <a href="#" class="nav-item dropdown-item">Historial de Pagos</a>
  79.                 </li>
  80.                 <div class="dropdown-divider"></div>
  81.                 <li class="nav-link">
  82.                   <a href="logout.php" class="nav-item dropdown-item">Cerrar sesión</a>
  83.                 </li>
  84.               </ul>
  85.             </li>
  86.           </ul>
  87.         </div>
  88.       </div>
  89.     </nav>
  90.     <!-- End Navbar -->
  91.  
  92.     <div class="content">
  93.       <div class="container-fluid">
  94.  
  95.         <?php
  96.  
  97.           // pulleamos los productos
  98.           $servername = "localhost";
  99.           $username = "id6930445_roototro";
  100.           $password = "nombredelproducto";
  101.  
  102.           // Create connection
  103.           $conn = new mysqli($servername, $username, $password, $nombresucursal);
  104.  
  105.           // Check connection
  106.           if ($conn->connect_error) {
  107.               die("Connection failed: " . $conn->connect_error);
  108.           }
  109.  
  110.           if(!isset($_GET['paginas'])) // si es la pagina "default" calculamos la cantidad de paginas
  111.           {
  112.             $query = $conn->query("SELECT * FROM `productos`");
  113.             $paginas = intdiv($query->num_rows, 10) + 1;
  114.           } else {
  115.             $paginas = $_GET['paginas'];
  116.           }
  117.  
  118.           if(isset($_GET['page']))
  119.           {
  120.             $off = 10 * ($_GET['page'] - 1);
  121.             $result = $conn->query("SELECT * FROM `productos` LIMIT 10 OFFSET " . $off);
  122.           }  
  123.           else
  124.             $result = $conn->query("SELECT * FROM `productos` LIMIT 10");
  125.         ?>
  126.  
  127.          <!-- CONTENIDO DE LA PAGINA -->
  128.          <div class="row">
  129.           <div class="col-md-12">
  130.             <div class="card ">
  131.               <div class="card-header">
  132.                 <h2 class="card-title">Productos</h2>
  133.                 <form action='' method='post'>
  134.                     <input type='text' id="nombreauto" name="nombreauto" class="form-control" placeholder="buscar" value=''>
  135.                 </form>
  136.               </div>
  137.               <div class="card-body">
  138.                 <div class="table-responsive">
  139.                   <table class="table tablesorter " id="productosOriginal">
  140.                     <thead class= "text-primary">
  141.                       <th>
  142.                         id
  143.                       </th>
  144.                       <th>
  145.                         Nombre
  146.                       </th>
  147.                       <th class="text-center">
  148.                         Stock
  149.                       </th>
  150.                       <th class="text-center">
  151.                         Costo
  152.                       </th>
  153.                       <th class="text-center">
  154.                         Precio
  155.                       </th>
  156.                     </thead>
  157.                     <tbody>
  158.                       <?php
  159.  
  160.                       if ($result) {
  161.                         while($row = mysqli_fetch_assoc($result)) {
  162.                               echo '<tr>';
  163.                               echo '<td> ' . $row['id'] . '</td>';
  164.                               echo '<td> ' . $row['nombre'] . '</td>';
  165.                               echo '<td class="text-center"> ' . $row['stock'] . '</td>';
  166.                               echo '<td class="text-center"> $' . $row['costo'] . '</td>';
  167.                               echo '<td class="text-center"> $' . $row['precio'] . '</td>';
  168.                               echo '</tr>';
  169.                         }
  170.                       }
  171.  
  172.                       ?>
  173.                     </tbody>
  174.                   </table>
  175.                 </div>
  176.               </div>
  177.  
  178.               <div class="container">
  179.                 <nav>
  180.                   <ul class="pagination justify-content-center pg-blue">
  181.                     <?php
  182.  
  183.                       if(!isset($_GET['page']) || $_GET['page'] == 1)
  184.                         echo '<li class="page-item disabled"><a class="page-link"> <-</a></li>';
  185.                       else
  186.                         echo '<li class="page-item"><a class="page-link" href="productos.php?paginas=' . $paginas . '&page=' . ($_GET['page'] - 1) . '"> <-</a></li>';
  187.  
  188.                       for($i = 1; $i <= $paginas; $i++)
  189.                       {
  190.                         if(isset($_GET['page']) && $_GET['page'] == $i)
  191.                           echo '<li class="page-item active"><a class="page-link" href="productos.php?paginas=' . $paginas . '&page=' . $i . '">' . $i . '</a></li>';
  192.                         else
  193.                           echo '<li class="page-item"><a class="page-link" href="productos.php?paginas=' . $paginas . '&page=' . $i . '">' . $i . '</a></li>';
  194.                       }
  195.  
  196.                       if(!isset($_GET['page']) || $_GET['page'] == $paginas)
  197.                         echo '<li class="page-item disabled"><a class="page-link"> -></a></li>';
  198.                       else
  199.                         echo '<li class="page-item"><a class="page-link" href="productos.php?paginas=' . $paginas . '&page=' . ($_GET['page'] + 1) . '"> -></a></li>';
  200.                     ?>
  201.                   </ul>
  202.                 </nav>
  203.               </div>
  204.             </div>
  205.           </div>
  206.         </div>
  207.          <!-- FIN CONTENIDO DE LA PAGINA -->
  208.  
  209.       </div>
  210.     </div>
  211.     <footer class="footer">
  212.       <div class="container-fluid">
  213.         <nav class="float-left">
  214.           <ul>
  215.               <li>
  216.                   <a href="https://www.creative-tim.com">
  217.                       Nombre del PRODUTO
  218.                   </a>
  219.               </li>
  220.           </ul>
  221.         </nav>
  222.         <div class="copyright float-right">
  223.             &copy;
  224.             <script>
  225.                 document.write(new Date().getFullYear())
  226.             </script>, powered by
  227.             <a href="https://www.creative-tim.com" target="_blank">Creative Tim</a>.
  228.         </div>
  229.  
  230.          <!-- your footer here -->
  231.       </div>
  232.     </footer>
  233.   </div>
  234. </div>
  235.  
  236. <!--   Core JS Files   -->
  237. <script src="assets/js/core/popper.min.js" type="text/javascript"></script>
  238. <script src="assets/js/core/bootstrap.min.js" type="text/javascript"></script>
  239. <script src="assets/js/plugins/perfect-scrollbar.jquery.min.js"></script>
  240. <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  241. <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  242.  
  243. <!-- Chartist JS -->
  244. <script src="assets/js/plugins/chartjs.min.js"></script>
  245. <!--  Notifications Plugin    -->
  246. <script src="assets/js/plugins/bootstrap-notify.js"></script>
  247. <!-- Control Center for Material Dashboard: parallax effects, scripts for the example pages etc -->
  248. <script src="assets/js/black-dashboard.js" type="text/javascript"></script>
  249.  
  250. <!-- autocompletar -->
  251. <script type="text/javascript">
  252.   $(function() {
  253.       /*$("#nombreauto").autocomplete({
  254.           source: "searchProductos.php"
  255.       });*/
  256.  
  257.       $('#nombreauto').on('input', function() {
  258.        
  259.         var val = this.value;  
  260.          
  261.         $.ajax({
  262.             url: "searchProductos.php",
  263.             type: 'get',
  264.             data: {term: this.value},
  265.             dataType: 'json',
  266.             success: function(json) {
  267.                
  268.                 var str = json;
  269.                
  270.                 if(json.length > 0 && val.length > 0)
  271.                 {
  272.  
  273.                 } else { // si no hay resultados hacemos una query vacia que pullee todos los datos
  274.                     $.ajax({
  275.                         url: "searchProductos.php",
  276.                         type: 'get',
  277.                         data: {term: ""},
  278.                         dataType: 'json',
  279.                         success: function(newJson) {
  280.                             str = newJson;
  281.                         }
  282.                     });
  283.                 }
  284.                
  285.                 // vaciamos la tabla y metemos la info
  286.                 $("#productosOriginal").empty();
  287.                 $("#productosOriginal").append("<thead class= \"text-primary\"><th>id</th><th>Nombre</th><th class=\"text-center\">Stock</th><th class=\"text-center\">Costo</th><th class=\"text-center\">Precio</th></thead><tbody>");
  288.                
  289.                 //json = JSON.stringify(json);
  290.                 var len = str.length;
  291.                
  292.                 if(str.length > 10)
  293.                     len = 10;
  294.                
  295.                 for (var i = 0; i < len; i++)
  296.                 {
  297.                     $("#productosOriginal").append("<tr><td>" + str[i]['id'] +
  298.                     "</td><td>" + str[i]['nombre'] + "</td><td>" + str[i]['stock'] + "</td>" +
  299.                     "<td>" + str[i]['costo'] + "</td><td>" + str[i]['precio'] + "</td></tr>");
  300.                 }
  301.                
  302.                 $("#productosOriginal").append("</tbody>");
  303.             }
  304.         });
  305.       });
  306.     }
  307.   );
  308.  
  309. // acordate de cambiar el searchProductos.php para que devuelva todo en vez de solo el nombre !!
  310. </script>
  311.  
  312. </body>
  313. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement