Advertisement
Guest User

js

a guest
Sep 20th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. blocco file 1
  2.  
  3. <?php
  4. require_once ('common.php');
  5. docBegin(false, 'documenti');
  6. menu();
  7. ?>
  8. <script type="text/javascript">
  9.  
  10. $(document).ready(function(){
  11. $("#codice").keyup(function(){
  12. var codice = $("#codice").val();
  13. $.ajax({
  14. url: 'articolocall.php',
  15. type: 'POST',
  16. data: {'action': 'get_articoli', 'codice': codice},
  17. })
  18. .done(function(msg) {
  19. $("#risultato").html(msg);
  20. var data =$.parseJSON(msg);
  21. data.forEach(print_art);
  22. function print_art(index,nome_articolo,nome_brand,prezzo_it,codice){
  23. document.getElementById("lista").innerHTML += "<ul>" + "<li>" nome_articolo + "</li>" + "<li>" + nome_brand + "</li>" + "<li>" + prezzo_it + "</li>" + "<li>" + codice + "</li>" + "</ul>";
  24. }
  25. });
  26. });
  27. });
  28. </script>
  29.  
  30.  
  31. <table class="table_trk ricerca">
  32. <tr>
  33. <td>Ricerca per codice: </td>
  34. <td>
  35. <input type="text" name="codice" id="codice" value="" required />
  36. </td>
  37. </tr>
  38. <p id = "lista"></p>
  39. </table>
  40.  
  41. blocco file 2
  42.  
  43. <?php
  44. require_once ('common.php');
  45.  
  46. switch ($_POST['action']) {
  47. case 'get_articoli':
  48. if(strlen($_POST["codice"]) > 6)
  49. //$res = $dbmaster->select('SELECT `codice`,`prezzo_it` FROM `varianti` WHERE `codice` LIKE "'.$_POST["codice"].'%" ');
  50. $res = $dbmaster->select('SELECT a.nome AS nome_articolo,b.nome AS nome_brand,v.prezzo_it,v.codice FROM articoli AS a
  51. LEFT JOIN `varianti` AS v
  52. ON a.id = v.id
  53. LEFT JOIN `brand` AS b
  54. ON b.id = a.id_brand
  55. WHERE v.codice LIKE "'.$_POST["codice"].'%"');
  56. }
  57. echo json_encode(print_r($res));
  58. break;
  59.  
  60. case 'get_link':
  61.  
  62. break;
  63. }
  64.  
  65. ?>
  66.  
  67. [0] => Array
  68. (
  69. [nome_articolo] => Matrix S - Lampada a sospensione interni
  70. [nome_brand] => Traddel
  71. [prezzo_it] => 120.78
  72. [codice] => LS-LL-4052
  73. )
  74.  
  75. [1] => Array
  76. (
  77. [nome_articolo] => Matrix M - Lampada a sospensione interni
  78. [nome_brand] => Traddel
  79. [prezzo_it] => 136.64
  80. [codice] => LS-LL-4152
  81. )
  82.  
  83. [2] => Array
  84. (
  85. [nome_articolo] => Lampadario a sospensione Mille
  86. [nome_brand] => Linea Light
  87. [prezzo_it] => 30.5
  88. [codice] => LS-LL-4720
  89. )
  90.  
  91. Deve stampare il contenuto.
  92. es.
  93. Articolo 1
  94.  
  95. nome articolo: Matrix S - L ecc.
  96. nome brand : Traddel
  97. prezzo: 120.78 ecc
  98.  
  99. Articolo 2
  100. nome: ...
  101. nome brand: ...
  102. prezzo: ...
  103.  
  104. Articolo 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement