2012-12-23 4 views
-4

오케이. 따라서 예제 코드가 없기 때문에 약간의 연구와 PHP 기초 학습을 거친 후 제 질문에 대한 대답은 매우 간단해야합니다. 홈페이지에어떻게 JavaScript 및 PHP로 div의 내용을 영구적으로 바꿀 수 있습니까?

그들 옆 점수, 여러 팀 이름이있을 것이다 : 나는 싶습니다 여기

는 시나리오입니다. 해리 포터의 "하우스 포인트"처럼.

아래의 점수는 작은 텍스트 필드입니다. 그 아래에 제출 버튼이 있습니다.

사용자는 텍스트 필드에 숫자를 입력하고 submit을 누르면 해당 숫자가 팀의 총 점수에 추가됩니다.

지금. JavaScript로 모든 것을 달성하는 방법을 알고 있습니다. 쉬운. 내가 알고 싶은 것 IS :

나는 새로운 번호 (새로운 점수 합계)를 거기에 머무르게한다. 제출 단추를 누를 때 HTML을 영구적으로 변경해야합니다.

내가 아는 전부는 PHP를 사용해야한다는 것입니다. 나는 PHP의 기초를 알고있다. 그래서 대답이 무엇이든, 그냥 내게 던져라. 나는 그것을 알아낼 것이다.

+0

해당 사용자에게 특정한 값 또는 모든 사용자에 대해 글로벌 값입니까? –

+0

데이터베이스 또는 파일이든 어딘가에서 데이터를 저장/검색해야합니다. PHP를 사용하여 데이터베이스와 상호 작용하는 방법을 익히는 좋은시기가 될 것입니다 (자바 스크립트로만이 작업을 수행 할 수는 없으며 HTML로만 할 수는 없습니다). SQLite는 지금 좋은 선택 일 것입니다 : http://php.net/manual/en/book.sqlite.php 또는 MySQL과 PDO를 사용하십시오 : http://php.net/manual/en/book.pdo.php –

답변

0

정말 영구적 인 경우 Ajax (PHP와 Javascript의 조합)를 통해 데이터베이스로 보내야합니다. 또는 그다지 좋지 않은 텍스트 문서에 쓰십시오.

+0

텍스트 문서 접근 방식을 "덜 좋음"으로 만드는 것은 무엇입니까? –

2

원하는 것은 양식을 제출하는 것과 같습니다. 먼저 JavaScript를 삭제하면 필요하지 않습니다. 필요한 것은 텍스트 필드를 양식에 넣고 제출할 때 $_<GET|POST|REQUEST>['<name_of_field>']으로 값을 가져올 수 있습니다.

그런 다음 어떻게 든 저장해야합니다. 가장 좋은 방법은 MySQL 또는 MongoDB와 같은 데이터베이스를 사용하여 저장하는 것입니다. 그러나 이것을 배우는 것이 약간 까다로울 수 있으므로 파일을 고수하고 싶을 수도 있습니다. INI 파일과 PHP의 INI 함수를 사용하여이 작업을 수행 할 수 있습니다.

마지막으로 올바른 값을 웹 사이트에 인쇄해야합니다. 지금 이것은 쉽게 : 그냥 상단 또는 무언가에 올바른 값을 검색 한 후 각 팀

<?php echo $score['team1']; ?> 

처럼 뭔가를 HTML 파일을 편집 할 수 있습니다. HTML 파일의 이름을 .php로 바꾸는 것을 잊지 마십시오.

이제 점수를 저장하도록 설정해야합니다. =)

관련 문제