Appel d'un script php avec un bouton
SombreroElGringo
Messages postés
1
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai besoin de votre aide pour résoudre surement un petit problème qui me fait perdre pas mal de temps dans le développement de mon projet scolaire. Je souhaite faire l' appel d'un script .php sans changer de page en cliquant sur un bouton.
Donc là j'ai une fonction dans mon index.php qui me permet de faire une liste de checkbox avec des attributs d'une BDD. L'utilisateur fait son choix d'attributs qu'il souhaite garder pour les mettre dans un tableau en appuyant sur le bouton Appliquer.
index.php
create.php
Et la viens le problème je sais qu'il faut utiliser de l'Ajax pour faire le lien avec le bouton et le script create.php qui me permet de faire diverses actions sur la BDD, mais je ne sais pas comment faire et les exemples sur le web ne sont pas assez générique ou détaillé.
Pouvez-vous me donner un exemple simple pour que je puisse résoudre mon problème merci d'avance.
J'ai besoin de votre aide pour résoudre surement un petit problème qui me fait perdre pas mal de temps dans le développement de mon projet scolaire. Je souhaite faire l' appel d'un script .php sans changer de page en cliquant sur un bouton.
Donc là j'ai une fonction dans mon index.php qui me permet de faire une liste de checkbox avec des attributs d'une BDD. L'utilisateur fait son choix d'attributs qu'il souhaite garder pour les mettre dans un tableau en appuyant sur le bouton Appliquer.
index.php
public function pref_liste_checkbox(){
global $wpdb; //variable global pour la connexion à la BD
print '<h3>Composition de la liste synthetique</h3>';
print '<form method="POST" action=" "><table border="1"><tr><th>Attributs</th><th>Choix</th></tr>';
$resultat= $wpdb->get_results("SELECT * from wp_frm_fields ",ARRAY_N);
foreach ($resultat as $post) {
print'<tr>';
echo '<td>'.$post[2].'</td>';
echo"<td><center><input type='checkbox' name='choixP[]' value='".$post[0]."'></center></td>";
}
print '</tr><input type="submit" name ="Appliquer"value="Appliquer" ></table></form>';
}
create.php
<?php
if(FrmStatisticsController::table_ok('testWP','wp_users')==1){
?>
<script type="text/javascript">
var r = confirm("Voulez-vous vraiment mettre à jour les attributs de la liste synthétique?");
if (r == true) {
<?php
///////////CLEAN LA TABLE//////////
////////////INSERT INTO/////////
?>
var f = alert("MàJ réussie !");
}else {
///////////Aucune Action////////
}
</script>
<?php
} else (FrmStatisticsController::table_ok('testWP','wp_users')==0){
/////////create la table et insert into///////// }
Et la viens le problème je sais qu'il faut utiliser de l'Ajax pour faire le lien avec le bouton et le script create.php qui me permet de faire diverses actions sur la BDD, mais je ne sais pas comment faire et les exemples sur le web ne sont pas assez générique ou détaillé.
Pouvez-vous me donner un exemple simple pour que je puisse résoudre mon problème merci d'avance.
A voir également:
- Appel d'un script php avec un bouton
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Script vidéo youtube - Guide
- Comment reecouter un appel sur iphone - Forum Huawei
- Bouton shift pc ✓ - Forum Jeux vidéo
1 réponse
Bonjour,
Tout d'abord... TOUT le code JAVASCRIPT doit se trouver sur ta page principale ..... pas dans ton CREATE!
Ensuite... pour faire de l'ajax.... je t'invite fortement à utiliser la librairie JQUERY.
Ensuite... pour faire de l'ajax ... tu appelles un script javascript.... tu n'as donc pas besoin de faire un SUBMIT.
A la limite... sur ton bouton, ajoutes un ONCLICK qui appelles ta fonction JS.
Pour ce qui est de l'exemple :
http://memo-web.fr/categorie-ajax-2/
Je t'invite également à lire ceci :
https://openclassrooms.com/fr/courses/1567926-un-site-web-dynamique-avec-jquery/1569648-le-fonctionnement-de-ajax
Tout d'abord... TOUT le code JAVASCRIPT doit se trouver sur ta page principale ..... pas dans ton CREATE!
Ensuite... pour faire de l'ajax.... je t'invite fortement à utiliser la librairie JQUERY.
Ensuite... pour faire de l'ajax ... tu appelles un script javascript.... tu n'as donc pas besoin de faire un SUBMIT.
A la limite... sur ton bouton, ajoutes un ONCLICK qui appelles ta fonction JS.
Pour ce qui est de l'exemple :
http://memo-web.fr/categorie-ajax-2/
Je t'invite également à lire ceci :
https://openclassrooms.com/fr/courses/1567926-un-site-web-dynamique-avec-jquery/1569648-le-fonctionnement-de-ajax