Récupérer une data dans une autre requête ajax
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
Code:
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> |
circ.php
Code:
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
Code:
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();
?> |
affiche.php
Code:
1 2 3 4 5 6 7
|
<?php
$id_theme = $_POST['id'];
echo 'Salutation : '. $id_theme;
?> |