これがPHPエラーを返す理由について頭を悩ます:未定義のオフセット:1
public function index($hash)
{
//$hash = 44253_13456789
list($part1,$part2) = explode('_', $hash);
$id = $part1;
$tpl_data = array('id' => $id );
$this->load->view('main/index', $tpl_data);
}
list() = expand(); でエラーが発生しています。これについての洞察をありがとう。
エラーの URL は次のとおりです。http://www.onlinealbumproofing.com/beta/ipad/index/44253_1368207168
更新しました:
ここにコントローラーコードがあります。
echo $hash;
list($part1,$part2) = explode('_', $hash);
$id = $part1;
$tpl_data = array('id' => $id );
$this->load->view('ipad/index', $tpl_data);
再度更新.... OK、Ajaxリクエストでエラーが発生しているようです
var id = $('body').attr('id');
$.ajax({
url: 'ipad/loadImages',
type: 'POST',
dataType: 'json',
data: {id: id},
success: function(json, textStatus, xhr) {
for (var i = 0; i < json.images.length; i++) {
//do something
}
}, error: function(json, textStatus) {
console.log(textStatus);
}
});