Bonjour à tous,
alors voilà mon soucis je voulais appeler une fonction php via un Onclick puis je me suis résolu à JQUERY.
J'essaie de réaliser un lecteur de musique depuis une raspberry et via une page web.
Voilà mes 2 parties de codes :
Mon code php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script> <script type="text/javascript"> // ATTEND QUE LE DOM (TOUT TON CONTENU HTML SOIT CHARGE) $(function(){ // EXECUTE LA FONCTION ANONYME a chaque clique sur le bouton qui a comme id :"ID_BUTTON_INPUT" $("#ID_BUTTON_INPUT").click(function(){ // envoi une requete GET à "MA_PAGE_PHP_OU_IL_Y_A_TA_PROCEDURE_A_EXECUTER.php" //avec comme parametre get GET["action"] == "gpio" $.get("MA_PAGE_PHP_OU_IL_Y_A_TA_PROCEDURE_A_EXECUTER.php",{titre:"blabla"}); }); }); </script>
Vous vous en douterez ma requête sql contient des titres de musiques et je voudrais faire un bouton clickable qui execute 'MA_PAGE_PHP_OU_IL_Y_A_TA_PROCEDURE_A_EXECUTER' en changant largument titre par $row[0];.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $query = $db->query($sql); while($row = $query->fetchArray()){ <img src="media-icon-play.png"/><?php echo str_replace(".mp3","",$row[0]);?></div><br><br> }
Voici ce que j'ai essayé mais qui tout naturellement ne fonctionne pas :
Voilà, si quelqu'un a la solution, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script> $query = $db->query($sql); while($row = $query->fetchArray()){ <script type="text/javascript"> // ATTEND QUE LE DOM (TOUT TON CONTENU HTML SOIT CHARGE) $(function(){ // EXECUTE LA FONCTION ANONYME a chaque clique sur le bouton qui a comme id :"ID_BUTTON_INPUT" $("#id_<?php echo $row[0]; ?>").click(function(){ // envoi une requete GET à "TA_PAGE_PHP_OU_IL_Y_A_TA_PROCEDURE_A_EXECUTER.php" //avec comme parametre get GET["action"] == "gpio" $.get("action.php",{titre:"<?php echo $row[0]; ?>"}); }); }); </script> <img src="media-icon-play.png"/><?php echo str_replace(".mp3","",$row[0]);?><input type="submit" id="id_<?php echo $row[0]; ?>"></div><br><br> }![]()
Partager