|
本帖最后由 rakay0406 于 2016-8-12 15:22 编辑
请问 如果我要抓取表格栏位值
$rs = $CI->db->get_where($tab_name, array($tab_id => $tab_id_val));
$row = $rs->row();
原来是 $row[$tab_id]
如何写成
$row->$tab_id (这个好像会出错)
//原始码
function getFieldLangValue($usr_lang, $tab_name, $tab_id, $tab_id_val, $field_name, $edit_status = 'N')
{
$CI = &get_instance();
$CI->db->where_in('lang_id', $usr_lang);
$CI->db->order_by('lang', 'ASC');
$rs = $CI->db->get('lang');
$str = '';
foreach ($rs->result() as $row) {
if (strpos($usr_lang, $row->lang_id) !== false) {
$CI2 = &get_instance();
$rs2 = $CI2->db->get_where($tab_name, array($tab_id => $tab_id_val));
$row2 = $rs2->row();
$field = $field_name . $row->lang_short;
/* 判断编辑模式 */
if ($edit_status == 'Y')
$str .= "<td><textarea name='" . $field . "[" . $row2[$tab_id] . "]' name='" . $field . "[" . $rs2[$tab_id] . "]' style='width:100px;height:50px;'>" . $row2[$field] . "</textarea></td>";
else
$str .= "<td>" . $row[$field] . "</td>";
}
}
return $str;
}
|
|