Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Discussione: [CI] Problemi con AJAX

  1. #11
    nn so dirvi il motivo ma se aggiungo un group_by o un where funziona tutto.
    però anche vedendo la doc nn mi sembra un comportamento giusto.
    diciamo che nel caso specifico mi va bene perchè tanto devo usare entrambe le clausole, però una delucidazione nn guasterebbe se qualcuno sa il perchè!

  2. #12
    magari può riservire a qualcuno, vi posto il tutto:
    Codice PHP:
    <?php

    class Dtlarticolo extends CI_Controller {

        function 
    __construct() {
            
    parent::__construct();
        }

        public function 
    getDtlArticolo() {
            
    $this->db->select('*');
            
    $this->db->from('cr_articoli');
            
    $this->db->where('articolo_codice'$this->uri->segment(3));
            
    $this->db->group_by('articolo_codice');
            
    $query $this->db->get();
            
    $outputString "";
            
    $outputString .= "<table>";
            foreach (
    $query->result() as $row) {
                
    $outputString .= "<tr><td>" $row->articolo_codice "</td></tr>";
            }
            
    $outputString .= "</table>";
            echo 
    $outputString;
        }

    }
    dentro la pagina:
    Codice PHP:
     <?php foreach ($articoli as $var): ?>
                <tr>
                    <td>[url="javascript:dtlArticolo('<?php echo $var->articolo_codice?>');"]<?php echo $var->articolo_codice?>[/url]</td>
                    <td><?php echo $var->articolo_descit?></td>
                </tr>
            <?php endforeach; ?> 

    <script type="text/javascript">
        function dtlArticolo(articolo) {
            $.ajax({
                url: "<?php echo base_url('dtlarticolo/getdtlarticolo/'); ?>/" + articolo,
                type: 'POST',
                dataType: 'html',
                success: function(response) {
                    $("#dtl_articolo").html(response);
                },
                error: function() {
                    $("#dtl_articolo").html('ERRORE');
                }
            });
        }
    </script>
    nn mi da problemi.
    ho usato html al posto di json.
    il parametro di ricerca glielo passo direttamente nell'url in modo da evitare l'uso di parametri GET tipici di questa funzione (l'opzione data per intenderci).
    ciao e grazie!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.