Wywołaj funkcję PHP po zdarzeniu HTML onClick
Cel, powód: Wywołaj funkcję PHP, aby odczytać dane z pliku i przepisać je. W tym celu użyłem tylko PHP - FileIO - i jestem nowym użytkownikiem PHP.
Rozwiązanie? Próbowałem na wielu forach i wiedziałem, że nie możemy tego osiągnąć w normalny sposób: onClick event> call function. Jak możemy to zrobić, czy są inne sposoby, szczególnie w moim przypadku? Mój kod HTML i kod PHP znajdują się na tej samej stronie: Admin.php. To jest część HTML:
<code><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> </code>
To jest część PHP:
<code>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; } </code>
Spójrz na ten kod, chcę zadzwonić do saveContact, gdy ludzie klikną przycisk Dodaj kontakt. W razie potrzeby możemy przeładować stronę. FYI, używam również JQuery, HTML5 na stronie. Dzięki,