sorun bir javascript kodu mysql veri almak zorunda

0 Cevap php

Ben bir çıkmaz biraz duyuyorum. Ben bir kullanıcı bir arama yapabilirsiniz bir program yazıyorum. Sonra arama sonuçlarında olası bir listesini döndürür. Eğer sonuç üzerinde fareyi hareket ettirin Eğer bunları vurgular. Eğer sonuç gelen öğelerden birini seçtiğinizde, seçtiğiniz öğe ile listeyi değiştirir. Ben yaşıyorum sorun ben listeyi değiştirmek için öğeyi alınamıyor olmasıdır. Ben CodeIgniter kullanıyorum.

Steps

Benim modelde, benim javascript işlevi onclick fonksiyonu sayesinde öğenin id (VenueID) geçmektedir.

venue_model.php:

$output .= '<li><a href="#self" class="menulink" class=&{ns4class};
               onClick="changeDiv(\''.
                 $venue_details->**VenueID**.

               '\')">

Javascript fonksiyonu javascript id alır ve sonra bir MySQL veritabanı öğeyi almak için denetleyici bir işlevine geçirir.

divUpdater.php:

<script type="text/javascript">
base_url = '<?= base_url();?>index.php/';
</script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">

function changeDiv(venueID){
  $.get(base_url+'home/get_venue_description/' + venueID , function(data) {
    $('#venue_description').html(data);
    document.getElementById('venue_description').innerHTML=data;
  });

}

Burada veritabanından veri alır denetleyicisi işlevi

home.php (kontrolör)

    function get_venue_description($venueID){
       echo $this->venue_model->retrieveData($venueID);
      }

Sorun, model ve divUpdater.php bulunmaktadır. Ben listeden öğe birine tıkladığınızda, o bana bu url veriyor

http://localhost/Counter/index.php#self

Bu modeldeki çapa etiketinin yapmamı olan (<a href="#self"...). Bu url değişikliği olmadan arka planda verileri yürütmek ve almak için divUpdater.php kodu almak mümkün olsaydı ben merak ediyordum.

Herkes bunu biliyor mu acaba?

0 Cevap