elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18
131  Programación / PHP / Re: ayuda con php orientado a objetos en: 19 Septiembre 2015, 01:43 am
Osea que ponindola en el tbale $product = new product(); automatico la unicoo solo tendria que poner table ><?php $product = new product(); $product->show_product(); ?> si no para que unicie la conexion y lo muestre no?
132  Programación / PHP / ayuda con php orientado a objetos en: 19 Septiembre 2015, 00:39 am
el problema es que al mandar llamar la funcion conectar para la conexion no porque porq dice indefinida como le haria para poder hacerla lllamar es poo en php
la que tengo que hacer llamar en la parte del table
Código
  1.  
  2. <?php
  3. include('../Models/product.php');
  4. $product = new product();
  5. session_start();
  6.  if (isset($_SESSION['login']) && $_SESSION['login']=='YES')
  7.  {?>
  8. <!DOCTYPE html>
  9. <html lang="en">
  10.    <meta charset="UTF-8">
  11.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  12.    <meta name="viewport" content="width=device-width, initial-scale=1">
  13.    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  14.    <title>Products</title>
  15.  
  16.    <link rel="stylesheet" href="../Resources/css/bootstrap.min.css">
  17.    <link rel="stylesheet" href="../Resources/css/main.css">
  18.  
  19. </head>
  20.  
  21.    <!--Barra de Navegacion-->
  22. <nav class="navbar navbar-default frm-nav">
  23.        <div class="navbar-header">
  24.            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
  25.                <span class="sr-only">Cambiar Navegacion</span>
  26.                <span class="icon-bar"></span>
  27.                <span class="icon-bar"></span>
  28.                <span class="icon-bar"></span>
  29.            </button>
  30.            <a href="#" class="navbar-brand">Sales</a>
  31.        </div>
  32.        <ul class="nav navbar-nav navbar-right">
  33.            <li class="dropdrown">
  34.             <a href="javascript:void(0)" onclick="" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span> <?php echo $_SESSION['name'];?><span class="caret"></span></a>
  35.            <ul class="dropdown-menu" role="menu">  
  36.                <li><a href="javascript:void(0)" onclick="settings();"><span class="glyphicon glyphicon-cog"></span> Settings</a></li>
  37.                <li><a href="javascript:void(0)" onclick="edit();"><span class="glyphicon glyphicon-edit"></span> Edit</a></li>
  38.                <li><a href="javascript:void(0)" onclick="change();
  39.                    "><span class="glyphicon glyphicon-repeat"></span> Change your password</a></li>
  40.                <li class="divider"></li>
  41.                <li><a href="javascript:void(0)" onclick="cerrar();"><span class="glyphicon glyphicon-off"> Sign out</span></a></li>
  42.            </ul>
  43.        </ul>  
  44.        <ul class="nav navbar-nav navbar-right">
  45.        <li class="dropdown">
  46.           <a href="javascript:void(0)" onclick="" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-flag"></span> Reports<span class="caret"></span></a>
  47.          <ul class="dropdown-menu" role="menu">
  48.            <li><a href=""><span class="glyphicon glyphicon-list"></span> Items</a></li>
  49.            <li><a href="#"><span class="glyphicon glyphicon-list"></span> Parents list</a></li>
  50.          </ul>
  51.        </li>
  52.      </ul>
  53.      <ul class="nav navbar-nav navbar-right">
  54.        <li><a href="javascript:void(0)" onclick=""><span class="glyphicon glyphicon-home"></span> home</a></li>
  55.        <li><a href="javascript:void(0)" id="low_stock" onclick=""><span class="glyphicon glyphicon-alert"></span> slow stock <span id="notif" class="badge">0</span></a></li>
  56.      </ul>
  57. </nav>  
  58. <div class="col-md-3">
  59.    <ul class="nav nav-pills nav-stacked">
  60.        <li class="active"><a href="javascript:void(0)" onclick="home();"><span class="glyphicon glyphicon-home"></span> home</a></li>
  61.        <li><a href="javascript:void(0)" onclick="product();"><span class=" glyphicon glyphicon-bed"></span> products</a></li>
  62.        <li><a href="javascript:void(0)" onclick="sales();"><span class="glyphicon glyphicon-credit-card"></span> Sales</a></li>
  63.       <li><a href="javascript:void(0)" id="msg" onclick="users();"><span class="glyphicon glyphicon-user"></span> Users <span id="notif" class="badge">0</span></a></li>
  64.    </ul>
  65. </div>
  66.    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModallabel" aria-hidden="true">
  67.                 <div class="modal-dialog">
  68.                   <div class="modal-content">
  69.                    <div class="modal-header">
  70.                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  71.                        <h4 class="modal-title" id="myModalLabel">Registro</h4>
  72.                    </div>
  73.            <div class="modal-body">
  74.                <form class="form-horizontal" id="formCliente">
  75.                    <div class="form-group">
  76.                        <label for="fecha" class="control-label col-xs-5">date: </label>
  77.                        <div class="col-xs-4">
  78.                             <input type="text" class="form-control" value="<?php echo date('y-m-d'); ?>" disabled="disabled"/>
  79.                        </div>
  80.                    </div>
  81.                     <div class="form-group">
  82.                          <label for="code" class="control-label col-xs-5">code:</label>
  83.                          <div class="col-xs-2 frm-code">
  84.                               <input type="text" id="code" name="code" class="form-control" onkeyup="validacion('code');" aria-describedby="inputSuccess2Status">
  85.                               <span class="help-block"></span>
  86.                         </div>
  87.                   </div>
  88.                    <div class="form-group">
  89.                          <label for="product" class="control-label col-xs-5">Product:</label>
  90.                          <div class="col-xs-4 frm-product">
  91.                               <select class="form-control" id="product" name="product" onchange="validacion('product');">
  92.                                        <option value="reset_product">Select an option</option>
  93.                                        <option>usb 8gb</option>
  94.                                        <option>usb 16gb  Kingston</option>
  95.                                        <option>usb 32gb  Kingston</option>
  96.                                        <option>usb 64gb  Kingston</option>
  97.                                        <option>usb 128gb Kingston</option>
  98.                                        <option>SD 8gb</option>
  99.                                        <option>SD 16gb</option>
  100.                                        <option>SD 32GB</option>
  101.                                        <option>SD 64gb</option>
  102.                                        <option>SD 128gb</option>
  103.                                        <option>GO PRO HERO</option>
  104.                                        <option>GO PRO BLACK EDITION</option>
  105.                                        <option>GO PRO SILVER EDITION</option>
  106.                                        <option>GO PRO 2 HERO</option>
  107.                                        <option>GO PRO 2 HERO BLACK EDITION</option>
  108.                                        <option>GO PRO 2 HERO SILVER EDITION</option>
  109.                                        <option>GO PRO 3 HERO</option>
  110.                                        <option>GO PRO 3 HERO</option>
  111.                                        <option>GO PRO 3 HERO BLACK EDITION</option>
  112.                                        <option>GO PRO 3 HERO SILVER EDITION</option>
  113.                                        <option>Snorkel</option>
  114.                                        <option>Aletas</option>
  115.                                        <option>Tanque  24lb</option>
  116.                               </select>
  117.                         </div>
  118.                   </div>
  119.                     <div class="form-group">
  120.                          <label for="price" class="control-label col-xs-5">Price:</label>
  121.                          <div class="col-xs-3 frm-price">
  122.                               <input type="text" class="form-control"  id="price" name="price" onkeyup="validacion('price');">
  123.                               <span class="help-block"></span>
  124.                         </div>
  125.                   </div>
  126.                     <div class="form-group">
  127.                          <label for="stock" class="control-label col-xs-5">Stock: </label>
  128.                          <div class="col-xs-4">
  129.                               <select class="form-control" id="stock" name="stock" onchange="validacion('stock')";>
  130.                                        <option value="rest_stock">Select an option</option>
  131.                                        <option>1</option>
  132.                                        <option>2</option>
  133.                                        <option>3</option>
  134.                                        <option>5</option>
  135.                                        <option>6</option>
  136.                                        <option>7</option>
  137.                                        <option>8</option>
  138.                                        <option>9</option>
  139.                                        <option>10</option>      
  140.                               </select>
  141.                         </div>
  142.                   </div>
  143.                </form>
  144.            </div>
  145.            <div class="form-group">
  146.                  <div class="alert alert-success text-center" style="display:none;" id="success">
  147.                        <strong>Felicidades: </strong>Su registro ha sido guardado
  148.                  </div>
  149.                  <div class="alert alert-danger text-center" style="display:none;" id="error">
  150.                        <strong>Alert: </strong>you must to complete all fields
  151.                  </div>
  152.            </div>
  153.            <div class="modal-footer">
  154.                <button type="button" class="btn btn-default" data-dismiss="modal">close</button>
  155.                <button type="button" class="btn btn-success" onclick="add_product();"><span class="glyphicon glyphicon-plus"></span> Add</button>
  156.            </div>                
  157.        </div>
  158.    </div>
  159. </div>
  160. <div class="container">
  161.  <div class="tab-content nav col-md-8 frm-grid">
  162.    <h4>Products</h4>
  163.      <div class="form-group col-xs-3 frm-search">
  164.          <div class="form-group has-feedback">
  165.                <input type="text" class="form-control" id="inputValidation" placeholder="Search"/>
  166.                <span class="glyphicon glyphicon-search form-control-feedback"></span>
  167.          </div>
  168.    </div>
  169.    <button class="btn btn-success frm-add" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-plus"></span> Add products</button>
  170.    <table class="table table-hover table-resposive">
  171.      <thead>
  172.          <tr>
  173.            <th>Item</th>
  174.            <th>code</th>
  175.            <th>Description</th>
  176.            <th>Price</th>
  177.            <th>Stock</th>
  178.            <th>Actions</th>
  179.          </tr>
  180.      </thead>  
  181.      <tbody>
  182.             <?php
  183.                  $product->conectar();
  184.                  $product->show_product();
  185.             ?>
  186.      </tbody>
  187.    </table>
  188.  </div>
  189. </div>
  190.    <script src="../Resources/js/jquery-1.11.2.js"></script>
  191.    <script src="../Resources/js/bootstrap.min.js"></script>
  192.    <script src="../Resources/js/actions.js"></script>
  193.    <script src="../Resources/js/validacion.js"></script>
  194.  
  195.    <script>
  196.        function cerrar(){
  197.            $.ajax({
  198.                url:'../Controllers/user.php',
  199.                type:'POST',
  200.                data:"boton=cerrar"
  201.            }).done(function(resp){
  202.                location.href = '../Views/'
  203.            });
  204.        }
  205.       function add_product(){
  206.           var code    = $('#code').val();
  207.           var product = $('#product').val();
  208.           var price   = $('#price').val();
  209.           var stock   = $('#stock').val();
  210.           var valCheck = verificar();
  211.             if(valCheck == 1){
  212.              $.ajax({
  213.                      url: '../Controllers/user.php',
  214.                      type: 'POST',
  215.                      data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  216.              }).done(function(ans){
  217.              if(ans == 'success'){
  218.                      $('#code').val("");
  219.                      $('#product').val('reset_product');
  220.                      $('#price').val("");
  221.                      $('#stock').val('rest_stock');
  222.                      $('#success').show().delay(2000).fadeOut();
  223.  
  224.              }else{
  225.                      alert(ans);
  226.                }
  227.              })
  228.            }
  229.            else {
  230.             }
  231.        }
  232.        $(function(){
  233.            var message = $('#notif');
  234.            $('#msg').append(message);
  235.            message.show('slow');
  236.        });
  237.  
  238.         $(function(){
  239.            var message = $('#notif');
  240.            $('#low_stock').append(message);
  241.            message.show('slow');
  242.        });
  243.    </script>
  244. </body>
  245. </html>
  246.  
  247. <?php
  248.  
  249.  }
  250.  else
  251.  {
  252.    header("location: ./");
  253.  }
  254. ?>
  255.  

Código
  1. <?php
  2. class product{
  3. private $conexion;
  4. public function __construct(){
  5. require_once('conexion.php');
  6. $this->conexion = new conexion();
  7. $this->conexion->conectar();
  8. }
  9.  
  10. function show_product(){
  11. $sql = "SELECT * FROM product";
  12. $record = $this->conexion->query($sql);
  13. $item =0;
  14.  
  15. if(!$this->conexion->query($sql)){
  16. printf("Errormessage: %s\n", $this->conexion->error);
  17. }
  18. if($record->num_rows>0){
  19. while($show = $record->fetch_array(MYSQLI_ASSOC)){
  20. $item += 1;
  21. echo '<tr>
  22. <td>'.$item.'</td>
  23. <td>'.$show["code"].'</td>
  24. <td>'.$show["product"].'</td>
  25. <td>'.$show["price"].'</td>
  26. <td>'.$show["stock"].'</td>
  27. <td><button class="btn btn-warning frm-del"><span class="glyphicon glyphicon-edit"><span<button><button class="btn btn-danger"><span class="glyphicon glyphicon-trash"><span<button></td>
  28. </tr>';
  29. }
  30. }
  31. else{
  32. echo '<tr><td colspan="5">no hay registros</td></tr>';
  33. }
  34. }
  35.  
  36. }
  37. ?>
  38.  

Código
  1. <?php
  2. class conexion
  3. {
  4. private $server;
  5. private $user;
  6. private $password;
  7. private $database;
  8. public  $conexion;
  9.  
  10. public function __construct(){
  11. $this->server    = "localhost";
  12. $this->user   = "root";
  13. $this->password  = "";
  14. $this->database  = "db_login";
  15.  
  16. }
  17.  
  18. function conectar(){
  19. $this->conexion= new mysqli($this->server,$this->user,$this->password,$this->database);
  20. }
  21.  
  22. function cerrar(){
  23. $this->conexion->close();
  24. }
  25.  
  26. }
  27. ?>
  28.  
133  Programación / PHP / necesito ayuda en la parte del regresar los datos de la db al grid en: 16 Septiembre 2015, 04:20 am
el problema es que cuando quiero mostrarlo me dice que no hay registros y no me manda un error boolean segun yo si estoy bien y si hay mnera de cambiar esos mysql_nums y el mysql_query por los del mysqli aunquen no me se muy bien las equivalencias si me ayudan

Código
  1. <?php
  2. include('../Models/conexion.php');
  3. $ins_product = new conexion();
  4. session_start();
  5.  if (isset($_SESSION['login']) && $_SESSION['login']=='YES')
  6.  {?>
  7. <!DOCTYPE html>
  8. <html lang="en">
  9.    <meta charset="UTF-8">
  10.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  11.    <meta name="viewport" content="width=device-width, initial-scale=1">
  12.    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  13.    <title>Products</title>
  14.  
  15.    <link rel="stylesheet" href="../Resources/css/bootstrap.min.css">
  16.    <link rel="stylesheet" href="../Resources/css/main.css">
  17.  
  18. </head>
  19.  
  20.    <!--Barra de Navegacion-->
  21. <nav class="navbar navbar-default frm-nav">
  22.        <div class="navbar-header">
  23.            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
  24.                <span class="sr-only">Cambiar Navegacion</span>
  25.                <span class="icon-bar"></span>
  26.                <span class="icon-bar"></span>
  27.                <span class="icon-bar"></span>
  28.            </button>
  29.            <a href="#" class="navbar-brand">Sales</a>
  30.        </div>
  31.        <ul class="nav navbar-nav navbar-right">
  32.            <li class="dropdrown">
  33.             <a href="javascript:void(0)" onclick="" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span> <?php echo $_SESSION['name'];?><span class="caret"></span></a>
  34.            <ul class="dropdown-menu" role="menu">  
  35.                <li><a href="javascript:void(0)" onclick="settings();"><span class="glyphicon glyphicon-cog"></span> Settings</a></li>
  36.                <li><a href="javascript:void(0)" onclick="edit();"><span class="glyphicon glyphicon-edit"></span> Edit</a></li>
  37.                <li><a href="javascript:void(0)" onclick="change();
  38.                    "><span class="glyphicon glyphicon-repeat"></span> Change your password</a></li>
  39.                <li class="divider"></li>
  40.                <li><a href="javascript:void(0)" onclick="cerrar();"><span class="glyphicon glyphicon-off"> Sign out</span></a></li>
  41.            </ul>
  42.        </ul>  
  43.        <ul class="nav navbar-nav navbar-right">
  44.        <li class="dropdown">
  45.           <a href="javascript:void(0)" onclick="" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-flag"></span> Reports<span class="caret"></span></a>
  46.          <ul class="dropdown-menu" role="menu">
  47.            <li><a href=""><span class="glyphicon glyphicon-list"></span> Items</a></li>
  48.            <li><a href="#"><span class="glyphicon glyphicon-list"></span> Parents list</a></li>
  49.          </ul>
  50.        </li>
  51.      </ul>
  52.      <ul class="nav navbar-nav navbar-right">
  53.        <li><a href="javascript:void(0)" onclick=""><span class="glyphicon glyphicon-home"></span> home</a></li>
  54.        <li><a href="javascript:void(0)" id="low_stock" onclick=""><span class="glyphicon glyphicon-alert"></span> slow stock <span id="notif" class="badge">0</span></a></li>
  55.      </ul>
  56. </nav>  
  57. <div class="col-md-3">
  58.    <ul class="nav nav-pills nav-stacked">
  59.        <li class="active"><a href="javascript:void(0)" onclick="home();"><span class="glyphicon glyphicon-home"></span> home</a></li>
  60.        <li><a href="javascript:void(0)" onclick="product();"><span class=" glyphicon glyphicon-bed"></span> products</a></li>
  61.        <li><a href="javascript:void(0)" onclick="sales();"><span class="glyphicon glyphicon-credit-card"></span> Sales</a></li>
  62.       <li><a href="javascript:void(0)" id="msg" onclick="users();"><span class="glyphicon glyphicon-user"></span> Users <span id="notif" class="badge">0</span></a></li>
  63.    </ul>
  64. </div>
  65.    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModallabel" aria-hidden="true">
  66.                 <div class="modal-dialog">
  67.                   <div class="modal-content">
  68.                    <div class="modal-header">
  69.                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  70.                        <h4 class="modal-title" id="myModalLabel">Registro</h4>
  71.                    </div>
  72.            <div class="modal-body">
  73.                <form class="form-horizontal" id="formCliente">
  74.                    <div class="form-group">
  75.                        <label for="fecha" class="control-label col-xs-5">date: </label>
  76.                        <div class="col-xs-4">
  77.                             <input type="text" class="form-control" value="<?php echo date('y-m-d'); ?>" disabled="disabled"/>
  78.                        </div>
  79.                    </div>
  80.                     <div class="form-group">
  81.                          <label for="code" class="control-label col-xs-5">code:</label>
  82.                          <div class="col-xs-2 frm-code">
  83.                               <input type="text" id="code" name="code" class="form-control" onkeyup="validacion('code');" aria-describedby="inputSuccess2Status">
  84.                               <span class="help-block"></span>
  85.                         </div>
  86.                   </div>
  87.                    <div class="form-group">
  88.                          <label for="product" class="control-label col-xs-5">Product:</label>
  89.                          <div class="col-xs-4 frm-product">
  90.                               <select class="form-control" id="product" name="product" onchange="validacion('product');">
  91.                                        <option value="reset_product">Select an option</option>
  92.                                        <option>usb 8gb</option>
  93.                                        <option>usb 16gb  Kingston</option>
  94.                                        <option>usb 32gb  Kingston</option>
  95.                                        <option>usb 64gb  Kingston</option>
  96.                                        <option>usb 128gb Kingston</option>
  97.                                        <option>SD 8gb</option>
  98.                                        <option>SD 16gb</option>
  99.                                        <option>SD 32GB</option>
  100.                                        <option>SD 64gb</option>
  101.                                        <option>SD 128gb</option>
  102.                                        <option>GO PRO HERO</option>
  103.                                        <option>GO PRO BLACK EDITION</option>
  104.                                        <option>GO PRO SILVER EDITION</option>
  105.                                        <option>GO PRO 2 HERO</option>
  106.                                        <option>GO PRO 2 HERO BLACK EDITION</option>
  107.                                        <option>GO PRO 2 HERO SILVER EDITION</option>
  108.                                        <option>GO PRO 3 HERO</option>
  109.                                        <option>GO PRO 3 HERO</option>
  110.                                        <option>GO PRO 3 HERO BLACK EDITION</option>
  111.                                        <option>GO PRO 3 HERO SILVER EDITION</option>
  112.                                        <option>Snorkel</option>
  113.                                        <option>Aletas</option>
  114.                                        <option>Tanque  24lb</option>
  115.                               </select>
  116.                         </div>
  117.                   </div>
  118.                     <div class="form-group">
  119.                          <label for="price" class="control-label col-xs-5">Price:</label>
  120.                          <div class="col-xs-3 frm-price">
  121.                               <input type="text" class="form-control"  id="price" name="price" onkeyup="validacion('price');">
  122.                               <span class="help-block"></span>
  123.                         </div>
  124.                   </div>
  125.                     <div class="form-group">
  126.                          <label for="stock" class="control-label col-xs-5">Stock: </label>
  127.                          <div class="col-xs-4">
  128.                               <select class="form-control" id="stock" name="stock" onchange="validacion('stock')";>
  129.                                        <option value="rest_stock">Select an option</option>
  130.                                        <option>1</option>
  131.                                        <option>2</option>
  132.                                        <option>3</option>
  133.                                        <option>5</option>
  134.                                        <option>6</option>
  135.                                        <option>7</option>
  136.                                        <option>8</option>
  137.                                        <option>9</option>
  138.                                        <option>10</option>      
  139.                               </select>
  140.                         </div>
  141.                   </div>
  142.                </form>
  143.            </div>
  144.            <div class="form-group">
  145.                  <div class="alert alert-success text-center" style="display:none;" id="success">
  146.                        <strong>Felicidades: </strong>Su registro ha sido guardado
  147.                  </div>
  148.                  <div class="alert alert-danger text-center" style="display:none;" id="error">
  149.                        <strong>Alert: </strong>you must to complete all fields
  150.                  </div>
  151.            </div>
  152.            <div class="modal-footer">
  153.                <button type="button" class="btn btn-default" data-dismiss="modal">close</button>
  154.                <button type="button" class="btn btn-success" onclick="add_product();"><span class="glyphicon glyphicon-plus"></span> Add</button>
  155.            </div>                
  156.        </div>
  157.    </div>
  158. </div>
  159. <div class="container">
  160.  <div class="tab-content nav col-md-8 frm-grid">
  161.    <h4>Products</h4>
  162.      <div class="form-group col-xs-3 frm-search">
  163.          <div class="form-group has-feedback">
  164.                <input type="text" class="form-control" id="inputValidation" placeholder="Search"/>
  165.                <span class="glyphicon glyphicon-search form-control-feedback"></span>
  166.          </div>
  167.    </div>
  168.    <button class="btn btn-success frm-add" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-plus"></span> Add products</button>
  169.    <table class="table table-hover table-resposive">
  170.      <thead>
  171.          <tr>
  172.            <th>Item</th>
  173.            <th>code</th>
  174.            <th>Description</th>
  175.            <th>Price</th>
  176.            <th>Stock</th>
  177.            <th>Actions</th>
  178.          </tr>
  179.      </thead>  
  180.      <tbody>
  181.             <?php
  182.                  $ins_product->conectar();
  183.                  $ins_product->show_products();
  184.             ?>
  185.      </tbody>
  186.    </table>
  187.  </div>
  188. </div>
  189.    <script src="../Resources/js/jquery-1.11.2.js"></script>
  190.    <script src="../Resources/js/bootstrap.min.js"></script>
  191.    <script src="../Resources/js/actions.js"></script>
  192.    <script src="../Resources/js/validacion.js"></script>
  193.  
  194.    <script>
  195.        function cerrar(){
  196.            $.ajax({
  197.                url:'../Controllers/user.php',
  198.                type:'POST',
  199.                data:"boton=cerrar"
  200.            }).done(function(resp){
  201.                location.href = '../Views/'
  202.            });
  203.        }
  204.       function add_product(){
  205.           var code    = $('#code').val();
  206.           var product = $('#product').val();
  207.           var price   = $('#price').val();
  208.           var stock   = $('#stock').val();
  209.           var valCheck = verificar();
  210.             if(valCheck == 1){
  211.              $.ajax({
  212.                      url: '../Controllers/user.php',
  213.                      type: 'POST',
  214.                      data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  215.              }).done(function(ans){
  216.              if(ans == 'success'){
  217.                      $('#code').val("");
  218.                      $('#product').val('reset_product');
  219.                      $('#price').val("");
  220.                      $('#stock').val('rest_stock');
  221.                      $('#success').show().delay(2000).fadeOut();
  222.  
  223.              }else{
  224.                      alert(ans);
  225.                }
  226.              })
  227.            }
  228.            else {
  229.             }
  230.        }
  231.        $(function(){
  232.            var message = $('#notif');
  233.            $('#msg').append(message);
  234.            message.show('slow');
  235.        });
  236.  
  237.         $(function(){
  238.            var message = $('#notif');
  239.            $('#low_stock').append(message);
  240.            message.show('slow');
  241.        });
  242.    </script>
  243. </body>
  244. </html>
  245.  
  246. <?php
  247.  
  248.  }
  249.  else
  250.  {
  251.    header("location: ./");
  252.  }
  253. ?>
  254.  

Código
  1. <?php
  2. class conexion
  3. {
  4. private $server;
  5. private $user;
  6. private $password;
  7. private $database;
  8. public  $conexion;
  9.  
  10. public function __construct(){
  11. $this->server    = "localhost";
  12. $this->user   = "root";
  13. $this->password  = "";
  14. $this->database  = "db_login";
  15.  
  16. }
  17.  
  18. function conectar(){
  19. $this->conexion= new mysqli($this->server,$this->user,$this->password,$this->database);
  20. }
  21.  
  22. function cerrar(){
  23. $this->conexion->close();
  24. }
  25.  
  26. function show_products(){
  27. $sql = mysql_query("SELECT * FROM products");
  28. $item = 0;
  29. if(mysql_num_rows($sql)>0){
  30. while($show = mysql_fetch_array($sql)){
  31. $products = mysql_num_rows(mysql_query("SELECT * FROM products"));
  32. $item = $item+1;
  33. echo '<tr>
  34. <td>'.$item.'</td>
  35. <td>'.$products.'</td>
  36. </tr>';
  37. }
  38. }else{
  39. echo '<tr><td colspan="6">no hay registros...</td></tr>';
  40. }
  41. }
  42.  
  43.  
  44. }
  45. ?>
  46.  
134  Seguridad Informática / Nivel Web / sql a nivel web en: 4 Septiembre 2015, 03:30 am
alguien me ayuda como pudiera autoatackarme mi pagina web preventivamente boloqueado o si me pudieran a ayudar atacarla y asi veo que puntos vulnerables tengo
135  Programación / Desarrollo Web / ayuda como puedo cuando resetie los labeles en: 20 Agosto 2015, 02:21 am
osea cuando reseteo los textbox si lo resetea bien pero al momento me deja la validacion y en blanco los select list como los dejo el primer elemento por default y sin la validacion aplicada
Código
  1. <?php
  2. session_start();
  3.  if (isset($_SESSION['login']) && $_SESSION['login']=='YES')
  4.  {?>
  5. <!DOCTYPE html>
  6. <html lang="en">
  7.    <meta charset="UTF-8">
  8.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  9.    <meta name="viewport" content="width=device-width, initial-scale=1">
  10.    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  11.    <title>Products</title>
  12.  
  13.    <link rel="stylesheet" href="../Resources/css/bootstrap.min.css">
  14.    <link rel="stylesheet" href="../Resources/css/main.css">
  15.  
  16. </head>
  17.  
  18.    <!--Barra de Navegacion-->
  19. <nav class="navbar navbar-default frm-nav">
  20.        <div class="navbar-header">
  21.            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
  22.                <span class="sr-only">Cambiar Navegacion</span>
  23.                <span class="icon-bar"></span>
  24.                <span class="icon-bar"></span>
  25.                <span class="icon-bar"></span>
  26.            </button>
  27.            <a href="#" class="navbar-brand">Sales</a>
  28.        </div>
  29.        <ul class="nav navbar-nav navbar-right">
  30.            <li class="dropdrown">
  31.             <a href="javascript:void(0)" onclick="" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span> <?php echo $_SESSION['name'];?><span class="caret"></span></a>
  32.            <ul class="dropdown-menu" role="menu">  
  33.                <li><a href="javascript:void(0)" onclick="settings();"><span class="glyphicon glyphicon-cog"></span> Settings</a></li>
  34.                <li><a href="javascript:void(0)" onclick="edit();"><span class="glyphicon glyphicon-edit"></span> Edit</a></li>
  35.                <li><a href="javascript:void(0)" onclick="change();
  36.                    "><span class="glyphicon glyphicon-repeat"></span> Change your password</a></li>
  37.                <li class="divider"></li>
  38.                <li><a href="javascript:void(0)" onclick="cerrar();"><span class="glyphicon glyphicon-off"> Sign out</span></a></li>
  39.            </ul>
  40.        </ul>  
  41.        <ul class="nav navbar-nav navbar-right">
  42.        <li class="dropdown">
  43.           <a href="javascript:void(0)" onclick="" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-flag"></span> Reports<span class="caret"></span></a>
  44.          <ul class="dropdown-menu" role="menu">
  45.            <li><a href=""><span class="glyphicon glyphicon-list"></span> Items</a></li>
  46.            <li><a href="#"><span class="glyphicon glyphicon-list"></span> Parents list</a></li>
  47.          </ul>
  48.        </li>
  49.      </ul>
  50.      <ul class="nav navbar-nav navbar-right">
  51.        <li><a href="javascript:void(0)" onclick=""><span class="glyphicon glyphicon-home"></span> home</a></li>
  52.        <li><a href="javascript:void(0)" id="low_stock" onclick=""><span class="glyphicon glyphicon-alert"></span> slow stock <span id="notif" class="badge">0</span></a></li>
  53.      </ul>
  54. </nav>  
  55. <div class="col-md-3">
  56.    <ul class="nav nav-pills nav-stacked">
  57.        <li class="active"><a href="javascript:void(0)" onclick="home();"><span class="glyphicon glyphicon-home"></span> home</a></li>
  58.        <li><a href="javascript:void(0)" onclick="product();"><span class=" glyphicon glyphicon-bed"></span> products</a></li>
  59.        <li><a href="javascript:void(0)" onclick="sales();"><span class="glyphicon glyphicon-credit-card"></span> Sales</a></li>
  60.       <li><a href="javascript:void(0)" id="msg" onclick="users();"><span class="glyphicon glyphicon-user"></span> Users <span id="notif" class="badge">0</span></a></li>
  61.    </ul>
  62. </div>
  63.    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModallabel" aria-hidden="true">
  64.                 <div class="modal-dialog">
  65.                   <div class="modal-content">
  66.                    <div class="modal-header">
  67.                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  68.                        <h4 class="modal-title" id="myModalLabel">Registro</h4>
  69.                    </div>
  70.            <div class="modal-body">
  71.                <form class="form-horizontal" id="formCliente">
  72.                    <div class="form-group">
  73.                        <label for="fecha" class="control-label col-xs-5">date: </label>
  74.                        <div class="col-xs-4">
  75.                             <input type="text" class="form-control" value="<?php echo date('y-m-d'); ?>" disabled="disabled"/>
  76.                        </div>
  77.                    </div>
  78.                     <div class="form-group">
  79.                          <label for="code" class="control-label col-xs-5">code:</label>
  80.                          <div class="col-xs-2 frm-code">
  81.                               <input type="text" id="code" name="code" class="form-control" onkeyup="validacion('code');" aria-describedby="inputSuccess2Status">
  82.                               <span class="help-block"></span>
  83.                         </div>
  84.                   </div>
  85.                    <div class="form-group">
  86.                          <label for="product" class="control-label col-xs-5">Product:</label>
  87.                          <div class="col-xs-4 frm-product">
  88.                               <select class="form-control" id="product" name="product" onchange="validacion('product');">
  89.                                        <option>Select an option</option>
  90.                                        <option>usb 8gb</option>
  91.                                        <option>usb 16gb  Kingston</option>
  92.                                        <option>usb 32gb  Kingston</option>
  93.                                        <option>usb 64gb  Kingston</option>
  94.                                        <option>usb 128gb Kingston</option>
  95.                                        <option>SD 8gb</option>
  96.                                        <option>SD 16gb</option>
  97.                                        <option>SD 32GB</option>
  98.                                        <option>SD 64gb</option>
  99.                                        <option>SD 128gb</option>
  100.                                        <option>GO PRO HERO</option>
  101.                                        <option>GO PRO BLACK EDITION</option>
  102.                                        <option>GO PRO SILVER EDITION</option>
  103.                                        <option>GO PRO 2 HERO</option>
  104.                                        <option>GO PRO 2 HERO BLACK EDITION</option>
  105.                                        <option>GO PRO 2 HERO SILVER EDITION</option>
  106.                                        <option>GO PRO 3 HERO</option>
  107.                                        <option>GO PRO 3 HERO</option>
  108.                                        <option>GO PRO 3 HERO BLACK EDITION</option>
  109.                                        <option>GO PRO 3 HERO SILVER EDITION</option>
  110.                                        <option>Snorkel</option>
  111.                                        <option>Aletas</option>
  112.                                        <option>Tanque  24lb</option>
  113.                               </select>
  114.                         </div>
  115.                   </div>
  116.                     <div class="form-group">
  117.                          <label for="price" class="control-label col-xs-5">Price:</label>
  118.                          <div class="col-xs-3 frm-price">
  119.                               <input type="text" class="form-control"  id="price" name="price" onkeyup="validacion('price');">
  120.                               <span class="help-block"></span>
  121.                         </div>
  122.                   </div>
  123.                     <div class="form-group">
  124.                          <label for="stock" class="control-label col-xs-5">Stock: </label>
  125.                          <div class="col-xs-4">
  126.                               <select class="form-control" id="stock" name="stock" onchange="validacion('stock')";>
  127.                                        <option>Select an option</option>
  128.                                        <option>1</option>
  129.                                        <option>2</option>
  130.                                        <option>3</option>
  131.                                        <option>5</option>
  132.                                        <option>6</option>
  133.                                        <option>7</option>
  134.                                        <option>8</option>
  135.                                        <option>9</option>
  136.                                        <option>10</option>      
  137.                               </select>
  138.                         </div>
  139.                   </div>
  140.                </form>
  141.            </div>
  142.            <div class="form-group">
  143.                  <div class="alert alert-success text-center" style="display:none;" id="success">
  144.                        <strong>Felicidades: </strong>Su registro ha sido guardado
  145.                  </div>
  146.                  <div class="alert alert-danger text-center" style="display:none;" id="error">
  147.                        <strong>Alert: </strong>you must to complete all fields
  148.                  </div>
  149.            </div>
  150.            <div class="modal-footer">
  151.                <button type="button" class="btn btn-default" data-dismiss="modal">close</button>
  152.                <button type="button" class="btn btn-success" onclick="add_product();"><span class="glyphicon glyphicon-plus"></span> Add</button>
  153.            </div>                
  154.        </div>
  155.    </div>
  156. </div>
  157. <div class="container">
  158.  <div class="tab-content nav col-md-8 frm-grid">
  159.    <h4>Products</h4>
  160.      <div class="form-group col-xs-3 frm-search">
  161.          <div class="form-group has-feedback">
  162.                <input type="text" class="form-control" id="inputValidation" placeholder="Search"/>
  163.                <span class="glyphicon glyphicon-search form-control-feedback"></span>
  164.          </div>
  165.    </div>
  166.    <button class="btn btn-success frm-add" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-plus"></span> Add products</button>
  167.    <table class="table table-hover table-resposive">
  168.      <thead>
  169.          <tr>
  170.            <th>Item</th>
  171.            <th>code</th>
  172.            <th>Description</th>
  173.            <th>Price</th>
  174.            <th>Stock</th>
  175.            <th>Actions</th>
  176.          </tr>
  177.      </thead>  
  178.      <tbody>
  179.             <?php
  180.  
  181.             ?>
  182.      </tbody>
  183.    </table>
  184.  </div>
  185. </div>
  186.    <script src="../Resources/js/jquery-1.11.2.js"></script>
  187.    <script src="../Resources/js/bootstrap.min.js"></script>
  188.    <script src="../Resources/js/actions.js"></script>
  189.    <script src="../Resources/js/validacion.js"></script>
  190.  
  191.    <script>
  192.        function cerrar(){
  193.            $.ajax({
  194.                url:'../Controllers/user.php',
  195.                type:'POST',
  196.                data:"boton=cerrar"
  197.            }).done(function(resp){
  198.                location.href = '../Views/'
  199.            });
  200.        }
  201.       function add_product(){
  202.           var code    = $('#code').val();
  203.           var product = $('#product').val();
  204.           var price   = $('#price').val();
  205.           var stock   = $('#stock').val();
  206.           var valCheck = verificar();
  207.             if(valCheck == 1){
  208.              $.ajax({
  209.                      url: '../Controllers/user.php',
  210.                      type: 'POST',
  211.                      data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  212.              }).done(function(ans){
  213.              if(ans == 'success'){
  214.                      $('#success').show().delay(2000).fadeOut();
  215.      $('#code').val("");
  216.                $('#product').val("");
  217.                      $('#price').val("");
  218.                      $('#stock').val("");
  219.  
  220.              }else{
  221.                      alert(ans);
  222.                }
  223.              })
  224.            }
  225.            else {
  226.             }
  227.        }
  228.        $(function(){
  229.            var message = $('#notif');
  230.            $('#msg').append(message);
  231.            message.show('slow');
  232.        });
  233.  
  234.         $(function(){
  235.            var message = $('#notif');
  236.            $('#low_stock').append(message);
  237.            message.show('slow');
  238.        });
  239.    </script>
  240. </body>
  241. </html>
  242.  
  243. <?php
  244.  
  245.  }
  246.  else
  247.  {
  248.    header("location: ./");
  249.  }
  250. ?>
  251.  
136  Programación / Desarrollo Web / ayuda en validacion de html5 con jquery en: 14 Agosto 2015, 01:35 am
como le puedo hacer para que cada ves que cuando registre me lo limpe todo pero no me ejecute el codigo de validacion que este vacio

Código
  1. function add_product(){
  2.           var code    = $('#code').val();
  3.           var product = $('#product').val();
  4.           var price   = $('#price').val();
  5.           var stock   = $('#stock').val();
  6.           var valCheck = verificar();
  7.             if(valCheck == 1){
  8.              $.ajax({
  9.                      url: '../Controllers/user.php',
  10.                      type: 'POST',
  11.                      data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  12.              }).done(function(ans){
  13.              if(ans == 'success'){
  14.                      $('#success').show().delay(2000).fadeOut();
  15.              }else{
  16.                      alert(ans);
  17.                }
  18.              })
  19.            }
  20.            else {
  21.             }
  22.        }
  23.  
137  Programación / Programación General / ayuda con una validacion de solo numeros con la funcion isdigit en: 12 Agosto 2015, 05:01 am
como puedo convertir esta funcion en validacion de numerospero cuando la corro me marca error alguien me puede ayuda quiero que me lea solo numeros no caracteres

Código
  1. int Validarnumero(int* p){
  2.     int*temp = p;
  3.     do
  4.     {
  5.          if(!isdigit(*p) && *p)
  6.          {
  7.               printf("%d -> Dato invalido .\n", temp);
  8.               return 1;
  9.          }
  10.     }
  11.     while(*p++);
  12.     return 0;
  13. }
  14.  
  15.  
138  Programación / Desarrollo Web / Re: alguien me puede ayudar esta validacion con el ajax en: 3 Agosto 2015, 22:09 pm
ya lo resolvi pero tengo una duda cuando registra que dan colgados los items anteriores y como puedo hacer para limpiarla tengo esto

Código
  1. function add_product(){
  2.           var code    = $('#code').val();
  3.           var product = $('#product').val();
  4.           var price   = $('#price').val();
  5.           var stock   = $('#stock').val();
  6.           $('#code','#product','#price','#stock').val("");
  7.           var valCheck = verificar();
  8.          if(valCheck == 1) {
  9.            $.ajax({
  10.                    url: '../Controllers/user.php',
  11.                    type: 'POST',
  12.                    data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  13.            }).done(function(ans){
  14.            if(ans == 'success'){
  15.                    $('#success').show().delay(2000).fadeOut();
  16.            }else{
  17.                   alert(ans);
  18.            }
  19.          })
  20.        }
  21.  
139  Programación / Desarrollo Web / alguien me puede ayudar esta validacion con el ajax en: 1 Agosto 2015, 07:20 am
osea la parte de verificar  es la parte que muestra si esta el campo esta vacio todo lo mosstra en rojo pero ya me revolvi como pegarlas  osea que cuando sea verdad pase al ajax pero muestre ese mensaje correcto pero si no el de error como lo pegaria

Código
  1. function add_product(){
  2.           var code    = $('#code').val();
  3.           var product = $('#product').val();
  4.           var price   = $('#price').val();
  5.           var stock   = $('#stock').val();
  6.  
  7.           $.ajax({
  8.                url: '../Controllers/user.php',
  9.                type: 'POST',
  10.                data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  11.           }).done(function(ans){
  12.                if(ans == 'success'){
  13.                    $('#success').show().delay(2000).fadeOut();
  14.                }else{
  15.                      alert(ans);
  16.                }
  17.           })
  18.        }
  19.  


Código
  1. function verificar(){
  2.  
  3.    var v1=0,v2=0,v3=0;
  4.    v1=validacion('code');
  5.    v2=validacion('product');
  6.    v3=validacion('stock');
  7.    v4=validacion('price');
  8.    if (v1===false || v2===false || v3 === false || v4 === false){
  9.         $("#success").hide();
  10.         $("#error").show();
  11.    }else{
  12.        $("#error").hide();
  13.        $("#success").show();
  14.    }
  15. }
  16.  
140  Programación / Desarrollo Web / Re: notificaciones tipo facebook o similiar en: 30 Julio 2015, 22:04 pm
es que estado buscando toda mañana y no encuentro como hacerlo
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines