2016-03-31 10 views
0

Kod yazarımda iyi değilim Bunu hala öğreniyorum. Bu yüzden yardımınıza ihtiyacım var.Kod görüntüleyicideki görünümü nasıl alabilirim

Veritabanındaki verileri, aşağı açılan liste düğmesinin değerine eşit olan verileri almak istiyorum.so heres benim kodumdur. Gerçekten denetleyicisi koymak için bilmiyorum

function getdataload(){ 
    $this->load->view('data',$data); 
} 

controller.php:

Bu

benim denetleyicisi olduğunu.

<?php 

$q = intval($_GET['member']); 

$con = mysqli_connect('localhost','root','','global89_point'); 
if (!$con) { 
die('Could not connect: ' . mysqli_error($con)); 
} 

mysqli_select_db($con,"global89_point"); 

$sql="SELECT * FROM loading_service WHERE member='".$q."'"; 
$result = mysqli_query($con,$sql); 

echo "<table>"; 
echo "<tr>"; 
echo " <th>"; 
echo "Member ID"; 
echo "</th>"; 

echo "</tr>"; 

while($row = mysqli_fetch_array($result)) { 
    echo "<tr>"; 
    echo "<td>" . $row['member'] . "</td>"; 
    echo "</tr>"; 
} 
echo "</table>"; 
mysqli_close($con); 

?> 

bu adamlarla bana yardım edin view.php

<html> 
<body> 
<label for="member">Member</label> 
      <select class="form-control" id="member" name="member" required onchange="showCustomer(this.value)"> 
       <option selected="" value="">--select--</option> 
       <?php foreach ($members as $row): ?> 
       <option value="<?php echo $row->mem_id; ?>"><?php echo ucwords($row->mem_fname.' '.$row->mem_lname) ?></option> 
       <?php endforeach ?> 
      </select> 
</body> 
</html> 
<script> 
$('#member').on('change',function(){ 
    $.post('<?php echo base_url("transactions/getdataload")?>', 
     { 
      mem_id:$(this).val() 
     }).done(function(res) 
     { 
     $('#select_member').text(res); 
    }); 
}); 
</script> 

Bu denetleyicisinden denilen bu diğer görünümüdür data.php:

Bu

benim görünümdür .

+0

kullanılması uygun modal ve denetleyici ilk @ http://www.codeigniter.com/user_guide/general/models.html docu okuyup denemek bak bir görünümde bir DB sorguyu yürütmek için denemek asla –

+0

Bir modelden denetleyiciye ve denetleyiciden görüntünün – sintakonte

+0

görünümüne nasıl geçirileceğini anlamak için Kod yazıcısı el kitabında Öğreticiyi yapmanız gerekir. Çerçevenin temellerini öğrenin, ardından binaya başlayın. – cartalot

cevap

0

sen kontrolöre modelleri ve veritabanı mantığı yazma kullanmak istemiyorsanız Bunu görmek denetleyicisinden veritabanı lib çağırmalıdır: Eğer $service dizi olsun

İşte
public function result() 
{ 
    $this->load->library('database') 
    $data = array(); 

    $service_list = $this->db->query("SELECT * FROM loading_service WHERE member='".$q."'")->result_array(); 
    $data['service'] = $service_list; 
    $this->load->view('result', $data); 
} 

result görünümü ve kolayca bu yineleme yapabilirsiniz.

0
 Our model in CodeIgniter will be placed in application/models/form_model.php 

     <?php 

     class Form_model extends Model { 
     function Formmodel() { 
     // load the parent constructor 
     parent::Model(); 
     } 
     function submit_posted_data() { 
     // db is initialized in the controller, to interact with the database. 
     $this->db->insert('loading_service ',$_POST);  
     } 
     function get_all_data() { 
     // again, we use the db to get the data from table ‘form’ 
     $data['result']=$this->db->get('loading_service'); 
     return $data['result']; 
     } 
     } 
     ?> 


    controller 

    ss Form extends Controller { 
    function Form(){ 
    // load Controller constructor 
    parent::Controller(); 
    // load the model we will be using 
    $this->load->model('form_model'); 
    // load the database and connect to MySQL 
    $this->load->database(); 
    // load the needed helpers 
    $this->load->helper(array('loading_service','url')); 
    } 
    //Display the posted entries 
    function index() { 
    $data['member']='Form Data'; 
    //use the model to get all entries 
    $data['result'] = $this->form_model->get_all_data(); 
    // load 'forms_view' view 
    $this->load->view('forms_view',$data); 
    }   
    //Process the posted loading_service 
    function submit() { 
    //use the model to submit the posted data 
    $this->form_model->submit_posted_data(); 
    redirect('loading_service'); 
    } 
    } 
    ?> 

you can refer this code..It will helpful for u... 
İlgili konular