CI 묻고 답하기

제목 자바스크립트변수를 CI로 넘기려면?
글쓴이 elnino 작성시각 2016/03/28 10:02:53
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13270   RSS

현재 CI 교재부분에서 sns 갤러리를 똑같이 적용하고 ajax스크롤이아닌 페이징으로 변경을해서 하고 있습니다.

아래부분과 같이 Jquery를 적용해서 모달 팝업을 적용했는데 클릭할때 각각의 사진들을 띄워지게했는데 문제는

모달 팝업에 창이뜰때마다 각 사진파일과 연결된 콘텐츠와 제목을 ci컨트롤러와 모델을 이용해서 넣어줘야되는데 이부분을 어떻게 하는지 모르겠습니다.

사진을 클릭시 알수있는것은 사진에 이름뿐이고 클릭해서 글로 들어가는 구조가 아니기에 url로 들어가 id로 판별할수가 없습니다.

 

	$('div.frame').click(function(){
	    var src = $(this).find('img').attr('src')
	    $('.event1.pop>img').attr('src', src).css('width','100%')
	    var idx = $(this).index()/2;
		popUp($('.pop').eq(idx));
	})

 

 

 

제생각에는 자바스크립트변수인 var src를 php에서 쓸수있게 ajax로 변환?아니면 다른방법을 써서 php에서도  쓸수있게해서

결국 사진파일명 자바스크립트 변수(var src)를 기준으로>php에서 쓸수있게 변환>파일이름을 기준으로잡고 모델과 컨트롤러를 이용해서 파일과 연결된 사진과 함께 제목과 내용이 나오게해야될것같은데요

혼자서 몇일째 하고있는데 안되서 도움을 주시면 감사하겠습니다. ㅠ ㅠ

<?php

$i=1;
foreach ($list as $lt){

$file_info = explode(".", $lt->file_name);

if(is_file('./uploads/'.$file_info[0]."_thumb.".$file_info[1]))
{
$thumb_img = '/uploads/'.$file_info[0]."_thumb.".$file_info[1];
}
else
{
$thumb_img = '/uploads/'.$lt->file_name;
}
?>

 

 

 다음글 CI한국사용자포럼 홈페이지에 쓰기폼에 업로드를 쓰려면? (1)
 이전글 force_download 하면 파일이 깨어져서 나오네... (1)

댓글

kaido / 2016/03/28 10:14:12 / 추천 0

자바스크립트 변수를 php로 곧장 넘기는 방법은 없습니다.

ajax를 통해서 받아야 합니다.

[그리고 ci에서 다시 검색해서 받으신다면 굳이 ajax 까지도 필요없고 get 으로 id만 넘기시면 됩니다.]

 

 

원하시는 기능이 이미지 리스트에서 클릭한 이미지 파일 하나만 모달 창에 크게 표현 하기. 

이시라면 php를 태울 필요도 없습니다.

리스트에 나온 이미지 경로를 모달창에 전달 하면 됩니다.

 

부모창 에서 자식창 값 전달하기

검색하시면 관련 정보를 얻으 실수 있을것 입니다.