Izvedba funkcije PHP s funkcijo onclick
Iščem preprosto rešitev za klicanje funkcije PHP samo ob kliku na oznako a.
PHP:
function removeday() { ... }
HTML:
<a href="" onclick="removeday()" class="deletebtn">Delete</a>
DOPOLNITE: koda html in PHP sta v isti PHP datoteki
85
3
Najprej se zavedajte, da so trije jeziki vzajemno povezani:
PHP: PHP: Deluje samo v strežniku in se odziva na zahteve, kot je klik na povezavo (GET) ali oddaja obrazca (POST).
HTML in JavaScript: PHP: Pošlji se s HTML in JavaScript: (razen NodeJS).
Predvidevam, da je vaša datoteka videti nekako takole:
Ker se PHP odziva samo na zahteve (GET, POST, PUT, PATCH in DELETE prek $_REQUEST), morate tako zagnati funkcijo PHP, čeprav sta v isti datoteki. To vam zagotavlja stopnjo varnosti, "Ali naj zaženem to skripto za tega uporabnika ali ne?".
Če ne želite osveževati strani, lahko zahtevo PHP-ju pošljete brez osveževanja z metodo, imenovano asinhroni JavaScript in XML (AJAX).
To si lahko ogledate na YouTubu. Poiščite "jquery ajax";
Laravel priporočam vsem novim uporabnikom za dober začetek: http://laravel.com/
V javascriptu ustvarite funkcijo ajax,
Nato jo pokličite iz html,
In v vašem ajax.php,
To boste morali storiti prek AJAX. Priporočam, da uporabite jQuery, da vam to olajša....
http://api.jquery.com/jQuery.ajax/