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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  ayuda con el id de un archivo externo jquery y php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con el id de un archivo externo jquery y php  (Leído 1,500 veces)
geshiro

Desconectado Desconectado

Mensajes: 178


Ver Perfil
ayuda con el id de un archivo externo jquery y php
« en: 7 Octubre 2015, 23:20 pm »

como puedo implementar mi funcion que tengo de jquery de un dato externo a mi php que esta en otro dado externo con onclick mi funcion es del ajax delete(id) y delete($code) del php
Código
  1. <?php
  2.  require_once('../Models/product.php');
  3.  $product = new product();
  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" onclick="push_up();">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();" id="add"><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" id="return_product">
  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 id="records">
  181.             <?php
  182.                  $product->show_product();
  183.             ?>
  184.      </tbody>
  185.    </table>
  186.    <div id="pagination"></div>
  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.    <script src="../Resources/js/ajax.js"></script>
  194.    <script>
  195.       function cerrar()
  196.        {
  197.        $.ajax({
  198.            url:'../Controllers/actions.php',
  199.            type:'POST',
  200.            data:"boton=cerrar"
  201.        }).done(function(resp){
  202.            location.href = '../Views/'
  203.        });
  204. }
  205.  
  206. function add_product(){
  207.   var code    = $('#code').val();
  208.   var product = $('#product').val();
  209.   var price   = $('#price').val();
  210.   var stock   = $('#stock').val();
  211.   var valCheck = verificar();
  212.     if(valCheck == true){
  213.      $.ajax({
  214.              url: '../Controllers/actions.php',
  215.              type: 'POST',
  216.              data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
  217.      }).done(function(ans){
  218.      if(ans == 'success'){
  219.              $('#code').val("");
  220.              $('#product').val('reset_product');
  221.              $('#price').val("");
  222.              $('#stock').val('rest_stock');
  223.              $('#success').show().delay(2000).fadeOut();
  224.  
  225.      }else{
  226.              alert(ans);
  227.        }
  228.      })
  229.    }
  230.    else {
  231.     }
  232. }
  233.  
  234. function delete(id){
  235.  $.ajax({
  236.    url:'../Controllers/product.php',
  237.    type:'POST',
  238.    data:'code='+id+'&boton=delete'
  239.  }).done(function(ans){
  240.    alert(ans);
  241.  });
  242.  
  243. }
  244.  
  245.  
  246. $(document).ready(function(){
  247.  $('#add').click(function(){
  248.     $.ajax({
  249.              url: '../Controllers/actions.php',
  250.              type: 'POST',
  251.              data: 'boton=show_product'
  252.      }).done(function(data){
  253. $('#records').html(data);            
  254.      })
  255.  });
  256. });
  257.  
  258.    </script>
  259. </body>
  260. </html>
  261.  
  262. <?php
  263.  
  264.  }
  265.  else
  266.  {
  267.    header("location: ./");
  268.  }
  269. ?>
  270.  
  271.  



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 add($price,$stock,$code,$product){
  11. $sql1 ="INSERT INTO product (price,stock,code,product) VALUES('$price','$stock','$code','$product')";
  12. if($this->conexion->conexion->query($sql1)){
  13. return true;
  14. }
  15. else{
  16. return false;
  17. }
  18. $this->conexion->cerrar();
  19. }
  20.  
  21. function delete($code){
  22. $sql = "DELETE FROM product WHERE id_product='$code'";
  23. if($this->conexion->conexion->query($sql)){
  24. return true;
  25. }
  26. else{
  27. return false;
  28. }
  29. $this->conexion->cerrar();
  30. }
  31.  
  32. function show_product(){
  33. $sql = "SELECT * FROM product";
  34. $record = $this->conexion->conexion->query($sql);
  35. $item =0;
  36.  
  37. if(!$this->conexion->conexion->query($sql)){
  38. printf("Errormessage: %s\n", $this->conexion->conexion->error);
  39. }
  40. if($record->num_rows>0){
  41. while($show = $record->fetch_array(MYSQLI_ASSOC)){
  42. $item += 1;
  43. echo '<tr>
  44. <td>'.$item.'</td>
  45. <td>'.$show["code"].'</td>
  46. <td>'.$show["product"].'</td>
  47. <td>'.$show["price"].'</td>
  48. <td>'.$show["stock"].'</td>
  49. <td><button class="btn btn-danger" onclick="delete();"><span class="glyphicon glyphicon-trash"></span></button></td>
  50. </tr>';
  51. }
  52. //this is for counting number of page
  53.  
  54. }
  55. else{
  56. echo '<tr><td colspan="7">no hay registros</td></tr>';
  57. }
  58. }
  59. }
  60. ?>
  61.  


« Última modificación: 7 Octubre 2015, 23:29 pm por geshiro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como mandar a llamar un archivo java externo dentro un un archivo java
Java
hacker2000 8 12,361 Último mensaje 20 Diciembre 2005, 20:35 pm
por Casidiablo
[Ayuda] Usar 2 Jquery al mismo tiempo - Usar 2 veces jquery
Desarrollo Web
Graphixx 5 8,330 Último mensaje 19 Diciembre 2012, 17:17 pm
por #!drvy
Problema con js externo y Jquery Mobile
Desarrollo Web
spysecurityca 1 1,876 Último mensaje 15 Junio 2015, 07:20 am
por spysecurityca
ayuda con el id de un archivo externo jquery y php
PHP
geshiro 0 1,390 Último mensaje 5 Octubre 2015, 05:32 am
por geshiro
jquery desde un archivo js « 1 2 3 »
Desarrollo Web
FJDA 21 10,611 Último mensaje 30 Abril 2017, 00:34 am
por FJDA
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines