我有一个我在我更新数据库中的行时要使用的POST变量名称的数组。
$jobs = array( "proposal_id",
"will_provide",
"general_scope",
"per_bid",
"job_type");
使用此样式,我的表称为jobs,数组中的每个值都是列id。
我想编辑此数组,以便每个项目(列ID)包含一个_POST值
然后我有一个使用变量创建泛型查询的函数。
function save_data($jobs) {
foreach ($jobs as $job)
{
$job[$job[$i]] = _$Post[$job];
or
Table_name[column] = cell value;
...
...
...
我希望能够将$ value保存到与之关联的post变量中。像
这样的东西例如,如果我要手动创建此数组,它将看起来像
$jobs = array('proposal_id' => '12345678','title_of_project' => 'aTitle','creator' => 'aUser','last_modified' => '0000-00-00','date_created' => '0000-00-00','price' =>'1000');
答案 0 :(得分:1)
这应该是你要找的东西:
$jobs = array( "proposal_id",
"will_provide",
"general_scope",
"per_bid",
"job_type");
$jobValues = array();
foreach($jobs as $job) {
$jobValues[] = isset($_POST[$job]) ? $_POST[$job] : null;
}
$jobs = array_combine($jobs, $jobValues);