#1 liangjianyuxuan
我做了两个页面,共用一张表,运行第一个页面的时候,已经在表中插入部分数据(部分字段),但是我现在想运行第二个页面的时候,把剩余的空白字段插满。怎么解决这个问题啊?怎么将整个表中的数据读出来放在一个数组里面啊?然后将第二个页面表单提交的信息放进数组,最后一期放到整个表里面啊?请详细一点啊?最好给一个实例?多谢了啊header("content-Type:text/html;charset=utf-8");
class company_info extends spController{
function edit(){
$this->static_path=STATIC_PATH;
$this->display("member/edit.html");
if($UserAddon=$this->spArgs('UserAddon')){
$UserAddon['user_id']=$_SESSION['user_id'];
$db=spClass("Company");
//var_dump($db->spVerifier($UserAddon));exit;
if(false === $db->spVerifier($UserAddon)){
$result=$db->find(array('user_id'=>$_SESSION['user_id']));
//按条件查询不到任何数据,find将返回FALSE
if($result==false){
$ret=$db->create($UserAddon);
// 取得表单全部内容,然后增加了一条记录,新增成功则返回新增的自增量ID,失败则返回FALSE
$this->showmessage("创建成功!", spUrl("company_info","connect"));
}else{
$ret=$db->update(array('user_id'=>$_SESSION['user_id']),$UserAddon);
}
}else{
$this->showmessage("验证失败!", spUrl("company_info","edit"));
}
}
}
function connect(){ //我现在就是要解决这个问题
$this->static_path=STATIC_PATH;
$this->display("member/connect.html");
if($UserAdd=$this->spArgs('UserAdd')){
$UserAdd['user_id']=$_SESSION['user_id'];
$db=spClass("Company");
//var_dump($db->spVerifier($UserAdd));exit;
if(false === $db->spVerifier($UserAdd)){
$result=$db->find(array('user_id'=>$_SESSION['user_id']));
if($result==false){ //查询不到任何数据
$ret=$db->create($UserAddon);
$this->showmessage("成功!", spUrl("company_info","connect"));
}else{
$ret=$db->update(array('user_id'=>$_SESSION['user_id']),$UserAdd);
}
}else{
$this->showmessage("失败!", spUrl("company_info","connect"));
}
}
}
}
?>
2012-03-14 13:35:37