2

好的,这是一个问题。

我在代码点火器中有两个项目,比如 a 和 b。我在“a”中有一个表格。当用户填写表单并提交时,表单中的所有数据都会被放入一个数组中,然后进行 json 编码。这是它的代码

function create(){
$data = array(); //get all the data from the form into an array
$data[] = array('name' => $this->input->post('name'),
    'abbrev' => $this->input->post('abbrev'),
    'long_name' => $this->input->post('long_name'),
    'long_abbrev' => $this->input->post('long_abbrev'),
    'url' => $this->input->post('url'),
    'description' => $this->input->post('description') ); 
    $json_data=json_encode($data);
    $this->output->set_output($json_data)
   }

现在我想将此数据发送到项目“b”,它将存储在数据库中。这是它的代码。$college_details = 数组();
$college_details['colleges']= json_decode(file_get_contents('http://localhost:8888/a/colleges'));

但我不知道项目“b”如何知道有数据要采集

4

2 回答 2

2

我相信你的意思是你想在一个会话中存储数据,这样你就可以在下一页上访问它。如果是这种情况,请使用 PHP 会话功能(session_start()在每个文件的顶部添加)跨页面存储变量($_SESSION['data'] = $data;在第一页和echo $_SESSION['data'];第二页上)。

于 2012-07-02T18:14:55.393 回答
-1

据我了解,您有这个 senario 项目 a) 位于 ://project_a/ 项目 b) 位于 ://project_b/

在项目 a ://project_a/some_action 中,您正在提交表单并将 json 字符串生成为 $json_data。并且您想投影 b 以保存此数据。

解决方案 $jason_data 是一个字符串,在提交表单时调用 ://project_b/json_save_action 购买 CURL,并将 $json_data 作为变量传递给 ://project_b/json_save_action。让我知道它是否有帮助。:)

于 2012-07-02T19:06:18.983 回答