問題是這樣的,thinkphp我的添加類只能添加進name,salary,grade,email,本人小白希望大神們不要嫌棄,這是添加頁HTML代碼<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>添加新聞信息</title></head><style type="text/css">.input,img{vertical-align:middle;}</style><body><form name="form1" method="post" action="__URL__/add">? <table width="643" border="0" align="center" cellpadding="0" cellspacing="0">? ? <tr>? ? ? <td colspan="2" align="center">添加新聞信息</td>? ? </tr>? ? <tr>? ? ? <td width="154" height="26" align="right">名字:</td>? ? ? <td width="489" height="26"><input name="name" type="text" id="name" ></td>? ? </tr>? ? <tr>? ? ? <td height="26" align="right">級別:</td>? ? ? <td height="26"><input name="grade" type="text" id="grade"></td>? ? </tr>? ? <tr>? ? ? <td height="26" align="right">性別:</td>? ? ? <td height="26"><input name="sex" type="text" id="sex"></td>? ? </tr>? ? ? <tr>? ? ? <td height="26" align="right">年齡:</td>? ? ? <td height="26"><input name="old" type="text" id="old"></td>? ? </tr>? ? <tr>? ? ? <td height="26" align="right">薪水:</td>? ? ? <td height="26"><input name="salary" type="text" id="salary"></td>? ? </tr>? ? ? <tr>? ? ? <td height="26" align="right">教育:</td>? ? ? <td height="26"><input name="edu" type="text" id="education"></td>? ? </tr>? ? ? <tr>? ? ? <td height="26" align="right">興趣:</td>? ? ? <td height="26"><input name="hobby" type="text" id="hobby"></td>? ? </tr>? ? <tr>? ? ? <td height="26" align="right">email:</td>? ? ? <td height="26"><textarea name="email" cols="60" rows="8" id="email"></textarea></td>? ? </tr>??? ? <tr>? ? ? <td height="26" align="right"> </td>? ? ? <td height="26"><input type="submit" name="Submit" value="添加信息">? ? ? <input type="reset" name="Submit2" value="重置"></td>? ? </tr>? </table></form></body></html>這是添加類代碼public function add()? ? {? ? ??? ? ? ? $insert = D('emp');? ? ? ? if(!empty($_POST)){? ? ? ? ? ? $z=$insert->add($_POST);? ? ? ? ? ? if($z){? ? ? ? ? ? ? ? $this->redirect('ok');? ? ? ? ? ? }? ? ? ? }else {? ? ? ? ? ? $this->display();? ? ? ? }
2 回答
已采納

一瞬兒光
TA貢獻178條經(jīng)驗 獲得超70個贊
public?function?add() { ????????$insert?=?D('emp'); ????????if(!empty($_POST)){ ????????????$z=$insert->add($_POST); ????????????if($z){ ????????????????$this->redirect('ok'); ????????????} ????????}else?{ ????????????$this->display(); ????????} } //你的這個方法還能添加進幾個數(shù)據(jù)還真是神奇。 //1,你方法里直接把$_POST作為數(shù)據(jù)傳給add方法進行添加,估計也就是你表里剛好有那個對應(yīng)得name的字段, //不然你一個也添加不了。 //2,你沒打印下看看$_POST?是些什么內(nèi)容嗎?在提交表單的時候,$_POST屬于全局變量, //里面可能存的不只是你的表單數(shù)據(jù)。 //3,你應(yīng)該定義一個$data數(shù)組變量。然后將表單的數(shù)據(jù)重新封裝,比如$data['name']?=?$_POST['name']; //最后再把封裝好的$data傳進insert方法里提交。這里數(shù)組$data['name']的鍵名name必須對應(yīng)你數(shù)據(jù)表的字段才行。 //再嘗試下吧!
- 2 回答
- 0 關(guān)注
- 1361 瀏覽
添加回答
舉報
0/150
提交
取消