Ursprüngliche Frage:
Kann ich eine PHP-Funktion nur aufrufen, wenn ein Ankertag vorhanden ist angeklickt wird?
PHP- und HTML-Code bereitgestellt:
<code class="php">function removeday() { /* Code here */ }</code>
<code class="html"><a href="" onclick="removeday()" class="deletebtn">Delete</a></code>
Das Sprachzusammenspiel verstehen
Zu Bitte stellen Sie klar, dass PHP und JavaScript unterschiedliche Sprachen mit spezifischen Rollen sind:
PHP-Funktionen von Onclick ausführen
Wie bereits erwähnt, wird PHP nicht basierend auf Onclick-Ereignissen ausgeführt. Dazu müssen wir eine Serveranforderung verwenden (z. B. eine GET-Anfrage mit einem Abfragezeichenfolgenparameter):
<code class="php"><!DOCTYPE HTML> <html> <?php function runMyFunction() { echo 'I just ran a php function'; } if (isset($_GET['hello'])) { runMyFunction(); } ?> Hello there! <a href='index.php?hello=true'>Run PHP Function</a> </html></code>
Alternative: Asynchrones JavaScript und XML (AJAX)
Um ein Aktualisieren der Seite beim Aufruf von PHP-Funktionen zu vermeiden, kann AJAX verwendet werden. Dies ermöglicht Anfragen an PHP ohne Neuladen der Seite. Suchen Sie nach „jQuery AJAX“ für Implementierungsdetails.
Empfehlung für Neulinge
Erwägen Sie die Verwendung von Laravel, um eine solide Grundlage in diesem Bereich zu schaffen: http://laravel.com/ .
Das obige ist der detaillierte Inhalt vonWie führe ich PHP-Funktionen aus Onclick-Ereignissen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!