-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaction_article.php
54 lines (54 loc) · 2.51 KB
/
action_article.php
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
45
46
47
48
49
50
51
52
53
54
<?php
session_start();
include 'class/db.php';
$db = new DB();
$tblName = 'article';
if (isset($_REQUEST['action_type']) && !empty($_REQUEST['action_type'])) {
if ($_REQUEST['action_type'] == 'add') {
$itemData = array(
'nom_article' => $_POST['nom_article'],
'id_categorie' => $_POST['id_sous_categorie'],
'id_sous_categorie' => $_POST['id_sous_categorie'],
'auteur_article' => $_POST['auteur_article'],
'editions_article' => $_POST['editions_article'],
'description_article' => $_POST['description_article'],
'citation_article' => $_POST['citation_article'],
'nb_pages' => $_POST['nb_pages'],
'annee_parution' => $_POST['annee_parution'],
'prix_article' => $_POST['prix_article']
);
$insert = $db->insert($tblName, $itemData);
$statusMsg = $insert?'Les données ont été insérées.':'Des problèmes sont survenus, reassayez.';
$_SESSION['statusMsg'] = $statusMsg;
var_dump("$insert");
header("Location:admin_articles.php?submit_form1");
} elseif ($_REQUEST['action_type'] == 'edit') {
if (!empty($_POST['id_article'])) {
$itemData = array(
'nom_article' => $_POST['nom_article'],
'id_categorie' => $_POST['id_sous_categorie'],
'id_sous_categorie' => $_POST['id_sous_categorie'],
'auteur_article' => $_POST['auteur_article'],
'editions_article' => $_POST['editions_article'],
'description_article' => $_POST['description_article'],
'citation_article' => $_POST['citation_article'],
'nb_pages' => $_POST['nb_pages'],
'annee_parution' => $_POST['annee_parution'],
'prix_article' => $_POST['prix_article']
);
$condition = array('id_article' => $_POST['id_article']);
$update = $db->update($tblName, $itemData, $condition);
$statusMsg = $update?'Les données ont été mises à jour.':'un problème est survenu, essayez encore.';
$_SESSION['statusMsg'] = $statusMsg;
header("Location:admin_articles.php");
}
} elseif ($_REQUEST['action_type'] == 'delete') {
if (!empty($_GET['id_article'])) {
$condition = array('id_article' => $_GET['id_article']);
$delete = $db->delete($tblName, $condition);
$statusMsg = $delete?'Les données ont été supprimées.':'Des problèmes sont survenus essayez encore.';
$_SESSION['statusMsg '] = $statusMsg;
header("Location:admin_articles.php");
}
}
}