Php mysql java script
deep_sea
Messages postés
215
Statut
Membre
-
jordane45 Messages postés 40052 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40052 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'envie augmenter / diminuer un champs a chaque clique d'un button mais j'arrive pas
HTML
javascript
j'envie augmenter / diminuer un champs a chaque clique d'un button mais j'arrive pas
HTML
<form method="post" action="">
<button type="button" style=" border-style: solid; border-color: #c6526b;" name="like_btn" id="btn_like"><img src="assets\img\dislike.png"></button>
<button type="button" style=" border-style: solid; border-color: #c6526b;" name="dislike_btn" id= "btn_dislike"><img src="assets\img\like.png" ></button>
</form>
javascript
<script type="text/javascript">
var element1 = document.getElementById("btn_like");
element1.onclick=function()
{
<?php
$variable = $_GET['variable'] ;
$sql = "UPDATE `annonce` SET `like`=`like`+1 WHERE `id_pub`=$variable";
$resultat = $conn->query($sql) or die ('Erreur '.$sql.' '.$conn->error);
?>
};
</script>
<script type="text/javascript">
var element2 = document.getElementById("btn_dislike");
element2.onclick=function()
{
<?php
$variable = $_GET['variable'] ;
$sql1 = "UPDATE `annonce` SET `like`=`like`-1 WHERE `id_pub`=$variable";
$resultat1 = $conn->query($sql1) or die ('Erreur '.$sql1.' '.$conn->error);
?>
};
</script>
A voir également:
- Php mysql java script
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
1 réponse
Bonjour,
Le javascript s'exécute côté POSTE UTILISATEUR.
Hors.. pour manipuler ta bdd ... il faut utiliser le PHP (qui lui ne s'exécute QUE côté SERVEUR ).
Tu ne peux donc pas inclure ton PHP dans ton JS comme tu as cru pouvoir le faire.......
Ta seule solution... utiliser de l'AJAX !
(je te conseille de le faire via la librairie JQUERY )
NB: Pour pouvoir le faire en Javascript (Ajax) ... il faut également retirer la balise FORM de ton formulaire
Celle-ci conditionne l'utilisation d'un SUBMIT et risque de poser problème pour ce que tu veux faire.
NB²: Avant que tu ne poses la question ...... sache que tu trouveras sans mal de TRES nombreux exemples sur le net concernant l'utilisation de l'ajax et comment le coder !
Le javascript s'exécute côté POSTE UTILISATEUR.
Hors.. pour manipuler ta bdd ... il faut utiliser le PHP (qui lui ne s'exécute QUE côté SERVEUR ).
Tu ne peux donc pas inclure ton PHP dans ton JS comme tu as cru pouvoir le faire.......
Ta seule solution... utiliser de l'AJAX !
(je te conseille de le faire via la librairie JQUERY )
NB: Pour pouvoir le faire en Javascript (Ajax) ... il faut également retirer la balise FORM de ton formulaire
<form method="post" action="">
Celle-ci conditionne l'utilisation d'un SUBMIT et risque de poser problème pour ce que tu veux faire.
NB²: Avant que tu ne poses la question ...... sache que tu trouveras sans mal de TRES nombreux exemples sur le net concernant l'utilisation de l'ajax et comment le coder !
Ps:jai l'habitude de consulter les forum avant de poster une question et désolé vous pouvez ne mas répondre si mes questions vous dérangerez
Ce n'est pas comme si c'était mon métier et que je savais un peu de quoi je parle....
enfin bon.. je dis ça je dis rien !
tu essayes de mélanger plusieurs choses dans ton code...
Du php (avec un formulaire SUBMIT ) ... et du Javascript ....
Hors.. soit tu fais l'un ... soit tu fais l'autre (avec de l'ajax).
et ça :
<script type="text/javascript"> var element1 = document.getElementById("btn_like"); element1.onclick=function() { <?php $variable = $_GET['variable'] ; $sql = "UPDATE `annonce` SET `like`=`like`+1 WHERE `id_pub`=$variable"; $resultat = $conn->query($sql) or die ('Erreur '.$sql.' '.$conn->error); ?> }; </script> <script type="text/javascript"> var element2 = document.getElementById("btn_dislike"); element2.onclick=function() { <?php $variable = $_GET['variable'] ; $sql1 = "UPDATE `annonce` SET `like`=`like`-1 WHERE `id_pub`=$variable"; $resultat1 = $conn->query($sql1) or die ('Erreur '.$sql1.' '.$conn->error); ?> }; </script>....
CA NE MARCHERA JAMAIS !!!!
.Bien entendu tu appliquera tous les conseils déjà donnés dans tes précédentes questions..
Toujours Erreur !!!