목적 : 파일에서 데이터를 읽고 다시 쓰는 PHP 함수를 호출하십시오. 필자는이 목적으로 만 PHP를 사용했습니다 - FileIO - 저는 PHP를 처음 사용합니다.onClick HTML 이벤트 후 PHP 함수 호출
솔루션? 많은 포럼을 통해 정상적인 방법으로 얻을 수 없다는 것을 알았습니다 : onClick 이벤트> 호출 기능. 우리는 어떻게 그것을 할 수 있습니까? 다른 경우, 특히 제 경우에는 있습니까? 내 HTML 코드와 PHP 코드가 같은 페이지에 있습니다 : Admin.php. 이것은 HTML의 일부입니다
function saveContact()
{
$datafile = fopen ("data/data.json", "a+");
if(!$datafile){
echo "<script>alert('Data not existed!')</script>";
}
else{
...
$contact_list = $contact_list . addNewContact();
...
file_put_contents("data/data.json", $contact_list);
}
fclose($datafile);
}
function addNewContact()
{
$new = '{';
$new = $new . '"fullname":"' . $_GET['fullname'] . '",';
$new = $new . '"email":"' . $_GET['email'] . '",';
$new = $new . '"phone":"' . $_GET['phone'] . '",';
$new = $new . '}';
return $new;
}
가 나는 사람들이 연락처 추가 버튼을 클릭하면 saveContact을 호출 할이 코드를 살펴 유무 :
<form>
<fieldset>
<legend>Add New Contact</legend>
<input type="text" name="fullname" placeholder="First name and last name" required /> <br />
<input type="email" name="email" placeholder="[email protected]" required /> <br />
<input type="text" name="phone" placeholder="Personal phone number: mobile, home phone etc." required /> <br />
<input type="submit" name="submit" class="button" value="Add Contact" onClick="" />
<input type="button" name="cancel" class="button" value="Reset" />
</fieldset>
</form>
이것은 PHP 부분입니다. 필요한 경우 페이지를 새로 고침 할 수 있습니다. 참고로 JQuery, HTML5를 페이지에서도 사용합니다. 감사합니다.
u는 AJAX를 사용하는 것 루프 동안, 자바 스크립트는 PHP 안에. 당신은 클라이언트 사이드 이벤트 핸들러에 의해 호출 된 서버 측 함수를 수행 할 수 없습니다. –
자바 스크립트는 어디에 있습니까 ??? 당신은 onClick과 같은 PHP 폼 HTML 이벤트를 호출 할 수 없습니다 ... – Baba
Yah는 동의하지만 AJAX 하나 옆에 또 다른 해결책을 찾고 싶습니다. 아래를 보아라. 그러면 당신은 시험 할만한 가치가있는 것을 발견 할 수있다 :) @RPM – Shinigamae