Bonjour,
j'effecter une requete ajax dans le resultat d'une autre requete ajax.
ça na pas marcher, avez d'autres proposition svp et Merci
j'insere les donner en casacde.
au premier doit exister le theme et pares le circ et apres event et apres journée et activité
- theme = class qui contient que id et le nom du theme
- cirque = qui contient id et le nom du circ et le gerant (il doit avoir exister un theme pour doivent acceder de la data dans cette table.
- event = contient les evenement adulte ou enfant (nom de l'event)
- journee = contient les different journée
- activite = les activitées dans une journée.
et L'application doit etre en Single page application exigence avec ajax jquery .
index.php
circ.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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <div id="loader" class="row filter-list-2020299946391"> </div> <script> $('#addCirc').submit(function(e){ e.preventDefault(); var addform = $(this).serialize(); $.ajax({ method: 'POST', url: 'class/circ.php', data: addform, dataType: 'json', success: function(response){ $('#add').modal('hide'); if(response.error){ $('#alert').show(); $('#alert_message').html(response.message); } else{ $('#alert').show(); $('#alert_message').html(response.message); fetch(); } } }); }); function fetch(){ $.ajax({ method: 'POST', url: 'class/fetch.c.php', success: function(response){ $('#loader').html(response); } }); } </script>
Code php : 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
19
20
21
22
23
24
25
26
27
28
29
30 include_once('../data/connection.php'); $output = array('error' => false); $database = new Connection(); $db = $database->open(); try{ //make use of prepared statement to prevent sql injection $stmt = $db->prepare("INSERT INTO circ (firstname, lastname, address) VALUES (:firstname, :lastname, :address)"); //if-else statement in executing our prepared statement if ($stmt->execute(array(':firstname' => $_POST['firstname'] , ':lastname' => $_POST['lastname'] , ':address' => $_POST['address'])) ){ $output['message'] = 'Member added successfully'; } else{ $output['error'] = true; $output['message'] = 'Something went wrong. Cannot add member'; } } catch(PDOException $e){ $output['error'] = true; $output['message'] = $e->getMessage(); } //close connection $database->close(); echo json_encode($output);
fetch.c.php
affiche.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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php include_once('../data/connection.php'); $database = new Connection(); $db = $database->open(); try{ $sql = 'SELECT * FROM theme'; foreach ($db->query($sql) as $row) { ?> <a id="addnew_circ" class="dropdown-item add_id_circ" data-id="<?php echo $row['id_theme']; ?>" href="#">Ajouter</a> <a id="tacheAA" class="dropdown-item" href="#" data-uId="<?php echo $row['id_theme']; ?>" onclick="setId_keys_ad(this);" >Modifier</a> <a class="dropdown-item" href="#">Désactiver</a> function setId_keys_ad(obj){ var keys_ad = obj.getAttribute('data-uId'); var data = 'id='+keys_ad; //alert(imad); $.ajax({ method: 'POST', url: './affiche.php', data: data, dataType: 'json', success: function(response){ $('#loaderTT').html(response); } }); } </script> <?php } } catch(PDOException $e){ echo "There is some problem in connection: " . $e->getMessage(); } //close connection $database->close(); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $id_theme = $_POST['id']; echo 'Salutation : '. $id_theme; ?>
Partager