11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai un petit souçi.

J'aimerai que quand je clique sur un input type submit, il execute un code php, jusque là pas de problème.

Mais quand je met en place le code PHP (requête SQL) dans la condition (ou onclick), il execute directement la requête SQL, je sais bien que PHP est un langage serveur mais comment je peux faire pour exécuter le code PHP au click ???

Merci d'avance
Un button submit :
<input type="submit" style = "position: fixed;" onclick = "MaFunction()" id = "c" value = "cliquez ici pour utiliser onclick">


Script MaFunction() :
<script>
function MaFunction() {
		<?php
        $addfollow = $bdd->prepare('INSERT INTO table(colonne1, colonne2, colonne3) VALUES (?, ?, ?)');
    	$addfollow->execute(array(1, '2', '3'));
        ?>
        document.getElementById('c').style.color = "blue";
	}
</script>

Modifié par Florian29 (18 Nov 2017 - 09:58)
Oui
Tu ne peux pas jouer du PHP avec un événement onlick de cette manière. Comme tu l'as dis PHP est coté serveur.. Donc tu dois passer par des requêtes HTTP, et le mieux c'est d'utiliser AJAX