Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- blocco file 1
- <?php
- require_once ('common.php');
- docBegin(false, 'documenti');
- menu();
- ?>
- <script type="text/javascript">
- $(document).ready(function(){
- $("#codice").keyup(function(){
- var codice = $("#codice").val();
- $.ajax({
- url: 'articolocall.php',
- type: 'POST',
- data: {'action': 'get_articoli', 'codice': codice},
- })
- .done(function(msg) {
- $("#risultato").html(msg);
- var data =$.parseJSON(msg);
- data.forEach(print_art);
- function print_art(index,nome_articolo,nome_brand,prezzo_it,codice){
- document.getElementById("lista").innerHTML += "<ul>" + "<li>" nome_articolo + "</li>" + "<li>" + nome_brand + "</li>" + "<li>" + prezzo_it + "</li>" + "<li>" + codice + "</li>" + "</ul>";
- }
- });
- });
- });
- </script>
- <table class="table_trk ricerca">
- <tr>
- <td>Ricerca per codice: </td>
- <td>
- <input type="text" name="codice" id="codice" value="" required />
- </td>
- </tr>
- <p id = "lista"></p>
- </table>
- blocco file 2
- <?php
- require_once ('common.php');
- switch ($_POST['action']) {
- case 'get_articoli':
- if(strlen($_POST["codice"]) > 6)
- //$res = $dbmaster->select('SELECT `codice`,`prezzo_it` FROM `varianti` WHERE `codice` LIKE "'.$_POST["codice"].'%" ');
- $res = $dbmaster->select('SELECT a.nome AS nome_articolo,b.nome AS nome_brand,v.prezzo_it,v.codice FROM articoli AS a
- LEFT JOIN `varianti` AS v
- ON a.id = v.id
- LEFT JOIN `brand` AS b
- ON b.id = a.id_brand
- WHERE v.codice LIKE "'.$_POST["codice"].'%"');
- }
- echo json_encode(print_r($res));
- break;
- case 'get_link':
- break;
- }
- ?>
- [0] => Array
- (
- [nome_articolo] => Matrix S - Lampada a sospensione interni
- [nome_brand] => Traddel
- [prezzo_it] => 120.78
- [codice] => LS-LL-4052
- )
- [1] => Array
- (
- [nome_articolo] => Matrix M - Lampada a sospensione interni
- [nome_brand] => Traddel
- [prezzo_it] => 136.64
- [codice] => LS-LL-4152
- )
- [2] => Array
- (
- [nome_articolo] => Lampadario a sospensione Mille
- [nome_brand] => Linea Light
- [prezzo_it] => 30.5
- [codice] => LS-LL-4720
- )
- Deve stampare il contenuto.
- es.
- Articolo 1
- nome articolo: Matrix S - L ecc.
- nome brand : Traddel
- prezzo: 120.78 ecc
- Articolo 2
- nome: ...
- nome brand: ...
- prezzo: ...
- Articolo 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement