사용자가 로그인하면 PHP에 2 개의 매개 변수를 보내고 관련 DB 테이블을 업데이트하려고합니다. 자바 스크립트에서 가능합니까? 가능한 경우 모든 샘플 코드 또는 링크를 평가할 수 있습니다.PHP를 통해 Javascript를 통해 MySQL에 액세스
답변
XMLHttpRequest
을 사용하여 PHP 스크립트를 요청하고 PHP 스크립트에서 MySQL과 데이터베이스 상호 작용을 포함 할 수 있습니다.
예를 들어 실제 코드가 필요합니다. – jcolebrand
@Delan Azabani, @drachenstern 및 모든 응답에 감사드립니다. 당신은 @drachenstern 맞습니다. 나는 오래전에 그것을 시도했지만 JS/AJAX는 PHP에 연결되지 않습니다. 몇 가지 샘플 코드가 필요합니다. –
AJAX가 당신이 찾는 열쇠입니다.
jQuery과 같은 자바 스크립트 프레임 워크가 도움이 될 수 있습니다. documentation, 특히 this method에 관련된 몇 가지 AJAX 메소드가 있습니다.
JQuery를 사용하여 정말 간단합니다. pedrorezende는 말했습니다. 가장 쉬운 방법은 무엇인가
$.post('sample/path?var1=value&var2=otherValue');
같은 편집 될 것이다 : 여기에 전체 코드가, 나는 이것이 당신이 (테스트되지 않은) 원하는 것을 달성 할 것이라고 믿는다
<script type="tex/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js">
</script>
<script type="text/javascript">
$("#login_form").submit(function() {
$.post("login_handler.php", $("#login_form").serialize());
}
</script>
<body>
<form id="login_form">
<input type="text" name="username"></input>
<input type="text" name="password"></input>
<input type="submit" value="login">
</form>
</body>
첫 번째 스크립트가 load JQuery을 것이다.
두 번째 스크립트 creates the handler 및 sends the form data은 외부 PHP 파일입니다.
그러면 login_handler.php
에서 $_POST
값을 사용하여 MySQL에 쿼리를 보냅니다.
콜백을 사용해야하는 경우 외부 인터페이스를 사용하여이 함수를 호출해야합니까? –
- 1. 터미널에서 PHP를 통해 MYSQL에 연결
- 2. JavaScript를 통해 MongoDB에 직접 액세스
- 3. JavaScript를 통해 SVG 데이터에 액세스
- 4. PHP를 통해 MySQL에 체크 박스 게시하기
- 5. PHP를 통해 Twitter API에 액세스
- 6. 터미널을 통해 mysql에 접근하기
- 7. 쉬운 C 라이브러리를 통해 MySQL에 액세스
- 8. LAN을 통해 mySQL에 연결
- 9. PHP를 통해
- 10. JavaScript를 통해 Chrome에서 Delete 키에 액세스
- 11. PHP로 SSH를 통해 MySQL에 연결
- 12. SimpleXML을 사용하여 PHP를 통해 XML 컨텐트에 액세스
- 13. PHP를 통해 MySQL에 특수 문자를 쓰는 방법은 무엇입니까? 내 데이터베이스에서
- 14. PHP를 통해 Bitnami 램프 스택을 사용하여 mysql에 연결할 수 없습니다
- 15. PHP를 통해 mysql에 대한 사용자 투표를 저장하는 방법은 무엇입니까?
- 16. JavaScript를 통해 URL을 통해 문자열 전달
- 17. PHP를 통해 파일 읽기
- 18. PHP를 통해 Drupal에 게시
- 19. exe를 통해 PHP를 호출
- 20. 로컬 컴퓨터를 통해 원격 MySQL에 연결
- 21. PHP를 통해 MySQL의 Timestamp 필드를 업데이트했습니다.
- 22. WebMatrix를 통해 DotNetNuke에 Javascript를 추가하십시오.
- 23. PHP를 통해 MySQL을 통해 파일 업로드 (GoDaddy Unix)
- 24. PHP를 통해 대량 데이터 피드를 읽는 방법?
- 25. Javascript를 통해 Google지도 오버레이의 KML 장소 표시에 액세스 하시겠습니까?
- 26. javascript를 통해 양식 요소에 액세스 - 올바른 방법은 무엇입니까?
- 27. 콘솔을 통해 PHP에서 pdo에 액세스
- 28. 스위치를 통해 연결된 컴퓨터를 통해 서블릿에 액세스
- 29. mysql을 통해 PHP를 실행 하시겠습니까?
- 30. Active Directory 조회 PHP를 통해
둘러 보았습니까? – tradyblix
자바 스크립트를 사용하는 것보다 PHP 호출 자체를 사용하여 데이터베이스 항목을 업데이트하는 것이 더 낫습니다. 실제로 JS에서만이 기능을 구현해야하는 경우 Ajax를 사용하는 것이 좋습니다. –
@drachenstern : 당신이 질문을주의 깊게 읽지 않았다고 가정합니다. OP는 두 개의 값을 업데이트하려고합니다. 사용자가 로그인 할 때 (예를 들어 로그인 카운트를 사용합니다 - 그냥 가정하면 OP가 sign_in 개수를 업데이트하려고합니다. 사용자를 위해). PHP에서 afterLogin() 함수를 추가하면 로그인 할 때마다이 값을 업데이트하여 쉽게 얻을 수 있습니다. - MOM NO AJAX! :) 그리고 다시, 나는 당신이 내 의견을주의 깊게 읽지는 않았다고 생각한다. 나는 Ajax에 대해 언급했다. 이것은 Delan이 말한 것과 동일하다. 시나리오가 다를 수 있습니다 .. –