要真是那样的话还要你干嘛
如果楼主用C++写过东西,就会发现,基于WEB层面的编程,其实已经简单多了。
另外,楼主提出的自动入库,键 ...
spt119 发表于 2010-6-22 10:03 http://codeigniter.org.cn/forums/images/common/back.gif
thinkphp 有你需要的一切。用起来也很简单
其实 你个可以扩展一下。
要说应用,tp确实简单,
实例化也很方便。
特别是模型层对数据库的操作
这是我写企业站用的自己的小框架中的一段,此段原理上是模仿的tp,
//表单与数据库匹配数据
public function create(){
$this->data=$_REQUEST;
foreach($this->data as $key=>$value){
foreach($this->db->listfileds($this->table) as $col_name)
if($key==$col_name)
$row[$key]=$value;
}
$this->data=$row;
return $this->data;
}
将$_POST过来的数据 通过create匹配,
仅此而已
如果什么都能自动识别,那么我们程序员就不用干活了。
踏踏实实的写吧,框架这样设计有经过多次测试的!!!
这么写,死都不知道怎么死的。
这个问题CI很容易实现吧
在model里定义一个私有变量数组,如:
private $fields= array('name','lft','rgt','end','recommend','title','description','keywords');
$array = elements($this->fields,$_POST);
if($this->db->insert($this->table_name, $array))
{
}
可以直接在form里面做处理,
<input type='text' name='data' value="title" />
提交就是可是$_POST['data']二维数组了,那$this->db->insert('news',$_POST['data']);就可以了
本帖最后由 xushre 于 2011-5-25 15:29 编辑
这样写要不要得?
foreach ($_POST as $field=>$value) {
$data[$field]=>$value;
}$this->db->insert('news',$data);
if ($this->db->affected_rows())
{
return true;
}
else
{
return false;
}
以前这么弄过,是挺方便的。呵呵,但好久没有这么用过了
这种代码完成可以通过代码生成器完成啊
6楼大爱