처음 몇 글자 (예 : SW1)를 일치시켜 양식에 사용자가 입력 한 우편 번호 내에있는 상점을 데이터베이스에서 검색하는 기능을 만들려고합니다. 기본적으로 :사용자 입력과 일치하는 결과 표시
- 사용자가 텍스트 상자에 우편 번호를 입력합니다.
- 사용자가 항목을 제출합니다.
- 함수는 데이터베이스에서 동일한 우편 번호가있는 상점을 검색합니다.
- 테이블에 결과를 표시합니다.
지금까지 내가 무엇을 사용자가 자신의 우편 번호를 입력 할 수있는 양식을 작성하고, 어디 postcodes_covered 다음 ID, 이름을 선택 불완전한 기능 등을 해결합니다.
function postcode_lookup()
{
$this->load->helper('form');
$this->layout->view('reports_postcode_lookup_form');
}
function do_postcode_lookup()
{
$this->db->select('id,name, address1,address2,address3,address4,address5,postcode')
->like('postcodes_covered',$this->input->post('postcode'));
}
어떻게하면 선택한 데이터를 표에 표시 할 수 있습니까?
이 코드는 작동합니다. 이 데이터베이스에서 데이터를 가져 와서 테이블에 표시합니다
function do_postcode_lookup()
{
$data['p'] = $p = $this->input->post('postcode');
$data['postcode'] = array();
$this->db->select('id,name, address1,address2,address3,address4,address5,postcode');
$this->db->like('postcodes_covered', $p);
$bodyshops = $this->db->get('bodyshops')->result();
$this->load->library('Bodyshop', NULL);
foreach($bodyshops as $b)
$data['postcode'][$b->id] = new Bodyshop($b->id, $b);
$this->load->helper('form');
$this->layout->view('reports_postcode_lookup_table', $data);
}
그리고 질문을 뭐야? –
어떻게 테이블에 결과를 표시 할 수 있습니까? –
'fetch ...'+'while' loop? 저는 PHP 전문가가 아니므로 다른 사람이 필요한 정확한 코드를 제공 할 것입니다. 그러나 그것이 바로 영입니다. 답변을 기다리는 동안 해당 용어로 google 검색을 시도하십시오. "php while loop"... –