2015-04-21 68 views
0

用cURL把自己打結一點點。爲我的框架使用codeingiter並從getsparks.org/packages/curl下載CURL lib。 我有這個網址http://localhost:8984/rest?run=loc.xq& $ a =紐約,所以這是一個休息的BaseX,我通過一個城市(如約克),它顯示我一個停車場,這在我的瀏覽器中工作。所以我想要做的是讓用戶在表單中輸入名字並將其傳遞給basex並顯示結果。我有我的視圖,控制器成立,這是目前的代碼,我在控制器捲曲和codeingniter傳遞POST數據從一個url到

$this->load->library('curl'); 
$url = "http://localhost:8984/rest?run=loc.xq&$a="; 
$datai = array($this->input->POST('carpark_location')); 
$results = $this->curl->simple_get($url,$datai); 

所以這對我來說看起來正確,但它不是,回來了一個錯誤,

Message: Undefined variable: a 

我猜測它將文本作爲一個變量摘出$ a,我會如何忽略它? 不知道這是否能解決我的問題,但打印出下面的$ url和$ datai?

http://localhost:8984/rest?run=loc.xq&=Array ([0] => York) 

我在想什麼?

回答

0

試試這個:

$ URL =「http://localhost:8984/rest?run=loc.xq& $ a =」

因爲是單引號,而不是雙引號中,PHP應該把$一個,就好像它是字符串的一部分,而不是作爲一個變量。

+0

謝謝,那個錯誤現在消失了,把它看起來與數組有問題,所以如果我從窗體傳遞POST,我必須將它存儲爲數組還是有另一種方式,如果它必須是數組我如何將它傳遞給最終構建的url? – funkmaster20th

+0

沒關係,從評論我現在有代碼像'$ this-> load-> library('curl'); $ url ='http:// localhost:8984/rest?run = loc.xq &$a='; $ dataa = $ this-> input-> get_post('carpark_location',TRUE); $ datai = $ url。$ dataa; $ results = $ this-> curl-> simple_get($ datai);'它在抱怨simple_get中的參數。 – funkmaster20th