0
私は2つのデータベースを持っています。 tabel_jawabanおよびtabel_user。 tabel_userでコードIDのユーザーIDを取得
"id_user" 私は/ "tabel_userからid_user" を "tabel_jawabanでid_user" 登録呼んで移動したい
と呼ばれるフィールドがあります。
しかし、私は失敗しました。誰でも助けることができますか?私のコードが....ある
model_user:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
\t class Model_user extends CI_Model {
\t \t function __construct() {
\t \t parent::__construct();
\t \t $this->tbl = "tabel_user";
\t \t }
\t \t
\t \t function cek_user($username="",$password="") {
\t \t $query = $this->db->get_where($this->tbl,array('username' => $username, 'password' => $password));
\t \t $query = $query->result_array();
\t \t return $query;
\t \t }
\t \t
\t \t function ambil_user($username)
\t \t {
$query = $this->db->get_where($this->tbl, array('username' => $username));
$query = $query->result_array();
if($query){
return $query[0];
}
\t \t }
\t \t
\t \t function ambil_iduser($idUser)
\t \t {
$query = $this->db->get_where($this->tbl, array('id_user' => $idUser));
$query = $query->result_array();
if($query){
return $query[0];
}
\t \t }
\t \t
\t \t function getAllUser() {
\t \t $this->db->from('tabel_user');
\t \t return $this->db->get();
\t \t }
\t \t
\t \t function deleteUser($id)
\t \t {
\t \t $this->db->where('id_user', $id);
$this->db->delete('tabel_user'); \t
\t \t }
\t }
?>
Jawaban_model:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Jawaban_model extends Ci_Model {
public function Ambil() {
$data = $this->db->query('select * from tabel_jawaban, tabel_user where tabel_jawaban.id_user=tabel_user.id_user');
return $data;
}
public function AmbilNilai2($iduser) {
$data = $this->db->query("select * from tabel_jawaban, tabel_user where tabel_jawaban.id_user=tabel_user.id_user AND tabel_jawaban.id_user='$iduser'");
return $data;
}
public function Simpan($tabel, $data){
$res = $this->db->insert($tabel, $data);
return $res;
}
public function UpdateTotalNilai($id_jawaban,$data)
{
$this->db->where('id_jawaban',$id_jawaban);
$this->db->update('tabel_jawaban',$data);
}
}
コントローラ:
function daftar(){
\t \t $ambil_akun = $this->session->userdata('uname');
$idUser = $this->user_model->AmbilIdUser($ambil_akun);
\t \t $data = array(\t \t \t
\t \t \t 'id_user' => $idUser,
\t \t \t 'tgl_tes' => date("Y-m-d"),
\t \t);
\t \t $this->jawaban_model->Simpan('tabel_jawaban', $data);
\t \t $id=mysql_insert_id(); \t \t
\t \t redirect('dashboard/soaluser/'.$id);
\t \t }