我在数据库中有四列。在html中有两个字段,如果我键入两个字段然后它比较数据库,如果显示另外两个列值相同。显示它在php中的工作 在输入字段中我键入苹果和橙色,它比较Db并显示芒果葡萄 和apple1和orange1一起展示mango1 grape1怎么样?
如果我的数据库是 苹果橙芒果葡萄, apple1 orange1 mango1 grape1 apple2 orange2 mango2 grape2
我想比较来自用户的输入文本到db.the输入数据如何比较DB并显示同一行的另一个值..请帮助我
答案 0 :(得分:0)
试试这段代码。我只是给出示例代码
<script src="<?php echo base_url();?>js/jquery-1.9.1.min.js"></script>
Name1 : <input type="text" class="form-control" id="name" name="name" value="" > </br>
Name2 : <input type="text" class="form-control" id="name2" name="name2" value="" ></br>
<script type="text/javascript">
$( document ).ready(function() {
$('#name').blur(function(){
var name=$("#name").val();
$.ajax({
type: "post",
url: "ajax_get_sub",
cache: false,
data: {name:name},
success: function(plan){
try{
$("#name2").val(plan);
}catch(e) {
alert('Exception while request..');
}
},
error: function(e){
alert('Error while request..');
}
});
});
});
</script>
和PHP这样的功能。文件名:ajax_get_sub
if(isset($_POST['name'])
{
$t=$this->input->post('name');
$result=$this->db->query("select * from table where col1 LIKE '%{$t}%'");
$result->num_rows();
foreach($result->result_array() as $row)
{
$name = $row['col2'];
}
echo $name;
}