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 .
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 –
Bir modelden denetleyiciye ve denetleyiciden görüntünün – sintakonte
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