자바 스크립트에서 php를 호출하는 법
글쓴이: ant01 / 작성시간: 금, 2012/06/08 - 12:01오전
php 초보입니다. php로 현재 달의 달력을 출력하는 프로그램을 짰는 데
이 것에 버튼을 누르면 이전달 혹은 다음 달의 달력을 출력하는 기능을 추가하려 합니다.
그런데 버튼을 눌렀을 때 어떤 이벤트가 일어나게 하려면 자바스크립트를 쓰는 것이 정석이라 하네요.
제가 생각하고 있는 것은 form태그에서 자바스크립트 함수를 호출하고 자바 함수에서 다시 php를 호출하면 될 것 같은 데
(이렇게 히면 이미 작성한 프로그램을 거의 그대로 사용할 수 있습니다.)
자바 함수 내에서 php 함수의 호출을 어떻게 하는지 모르겠습니다.
아시는 분 자세한 설명 부탁드립니다.
Forums:
자바스크립트에서 php로 폼 전송을 할 수 있습니다.
자바스크립트는 어디까지나 클라이언트에서 실행되기 때문에 php함수를 직접 호출할수는 없습니다만,
자바스크립트 상에서 폼 전송을 하는건 가능합니다.
jQuery 라이브러리를 사용하면 쉽습니다.
예제:
---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)
아래 소스에 무엇을 추가해야 할까요.
위의 설명은 쉽다고 하지만 잘 모르겠습니다.
아래는 제가 생각하는 프로그램의 호출 구조 입니다.
function disp()내에서 php를 호출하려면 어떻게 해야하나요?
보통 일정관리가 아닌 날짜선택용 달력은
보통 일정관리가 아닌 날짜선택용 달력은 자바스크립트+HTML만을 쓰고 php는 안 사용한 상태에서 구현합니다.
일단 자바스크립트를 이용해 php를 불러 동적으로 페이지를 수정하시고자 하시는 경우 ajax를 알아보시면 좋습니다.
$('#nextMonth').click(functio
/month.php 에서는 달력 html 만을 출력해주면 됩니다.
http://docs.jquery.com/Main_Page
http://jqapi.ru/
https://xenosi.de/
그런 건 안됩니다.
일단 한 번 로드 된 페이지에서 Javascript만으로 새로운 연결을 만들지 않고 PHP 함수를 실행하는 건 불가능합니다.
다만 윗분들이 설명하셨듯이 데이터만 넘기는 PHP 페이지에 Ajax 연결을 만드는 게 흔하지요^^
이 계정은 더이상 사용하지 않고 있습니다.
솔직히 말하면, 흑역사뿐인 계정이니, 이 서명이 붙은 글은 못 본 척 해주시면 좋겠습니다ㅠㅜ..
졸귀
귀여우시당ㅋㅋ
생각을 조금만 쉽게 하셔서...
폼 속성에서 action을 주시고, 그 값을 php에서 처리한 후 결과 값만 전송하여 그 값을 웹 문서 상에 나타내는 것이 더 빠를 것이라 판단됩니다. 요지는 주된 처리는 php에서 처리한다는 생각으로 코드를 풀어나가시면 될 거 같습니다.
두 언어의 성격이 확연히 다르기에(자바스크립트는 주로 브라우저 상에서의 이벤트 및 DOM을 제어하기 위한 성격으로 만들어진 언어, php는 제작자가 개인 홈페이지를 제어할 목적으로 만든 간단한 언어에서 서버 측 스크립트 언어로써 발전) 이러한 개념을 숙지하시고 코딩을 하실 것을 추천합니다.
위의 분들이 하신 말씀이 이해가 가지 않으신다면 우선 form tag가 무엇인지 form tag에서 속성은 어떤 것들을 쓰고 그 역할은 무엇 인지에 대해서 찾아보시는 것을 추천합니다.
댓글 달기