2014-07-26 1 views
0

안녕하세요, jQuery YouTube 검색 및 디스플레이 웹 응용 프로그램을 만들고 PHP를 사용하여 특정 비디오 링크를 데이터베이스에 보내야합니다.표시된 YouTube 비디오 링크에서 jQuery 변수를 PHP로 가져와 데이터베이스로 보낼 수 있습니까?

응용 프로그램에서 사용자는 비디오를 검색하고 해당 비디오의 고유 코드가 "id"변수를 사용하여 설정된 YouTube 링크에 삽입됩니다. 새 페이지를 열지 않고도 (고유 ID 포함) 전체 링크를 캡처하여 데이터베이스에 저장하려고합니다 (AJAX가 수행하는 방법입니다).

여기 몇 가지 유사한 문제에 대한 링크가 있지만 나에게 도움이되지 못했습니다. 여기

가 지금까지 작동하게하는 코드 (그들은 비슷하고 작동하지 않은 경우 getting youtube video id the PHPHow do I find all YouTube video ids in a string using a regex?https://stackoverflow.com/questions/19977278/how-to-get-php-data-in-javascript는 링크의 엄청난 금액 Data transfer from JavaScript to PHP, http://www.webdeveloper.com/forum/showthread.php?249863-pass-jquery-value-to-php-variable (죄송합니다, 스택)을 포함하는 나에게 말했다) .

<script type="text/javascript"> 
//on thumbnail click 
$videoDiv.click(function(e) { 
    displayVideo(entry.media$group.yt$videoid.$t, entry.title.$t); 
}); 


//Display the video 
function displayVideo(id, title) { 
//embed player 
    swfobject.embedSWF('http://www.youtube.com/e/' + id + '?enablejsapi=1&playerapiid=ytplayer&autoplay=1', 
    'video-placeholder', '544', '408', '9.0.0', null, null, { allowScriptAccess: "always" }, 
    { id: "youtubevideo" }); 
} 
</script> 

분명히 이것은 전체 기능이 아니지만 충분하면 충분합니다.

제발 도와주세요, 볼 곳이 부족합니다.

안녕 니클라스이 나를 답변 주셔서 감사합니다, 나는 그것을 밖으로 시도하고 그것은 내 코드가 수 있도록 좀 더 복잡한 것으로 나타났다.

내 프로젝트는 동영상이있는 페이지로 보내야합니다. 현재 한 페이지에 사용자를위한 양식과 YouTube를 검색하고 동영상의 사용자 정보를 표시하는 코드가 있습니다. 다음 (외부) 페이지에서

불행히도 AJAX는 아직 배웠던 언어 중 하나이므로, 나와 연계 된 문서는별로 의미가 없습니다.

자바 스크립트, jQuery 및 PHP뿐만 아니라 YouTube API를 사용하므로 코드가 매우 복잡합니다. 이 기본 js 파일은 YouTube를 검색하고 사용자가 미리보기 이미지를 클릭하면 이전 페이지의 정보도 포함하는 displayVideo 함수가 실행됩니다.

사용자가 동영상을 선택한 후 새 페이지로 리디렉션 할 수 없습니다. 단지 PHP로 ID를 가져 오는 것입니다. 사용자가 YouTube 양식으로 리디렉션되는 경우 데이터를 첫 번째 양식에서 지울 수 있기 때문입니다.

나를 도와주세요.

+1

내가 이해한다면, PHP 파일에서 AJAX 요청 만하면됩니다. –

+0

이것은 문제는 아니지만 코드 요청입니다. – Niklas

답변