-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproduit.php
100 lines (97 loc) · 4.59 KB
/
produit.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
$titre="produit";
require_once('inc/header.php');
$db=new db;
//if session dont work correctly, enable those lines bellow
// $q="SELECT * FROM users where token='".$db->verifyAndReturn($_COOKIE['token'])."'";
// $result=$db->returnData($q,'one');
// if(!isset($_SESSION['user']) || !isset($_SESSION['id'])){
// if(isset($_COOKIE['token'])){
// if(empty($result)){
// session_unset();
// }else
// $_SESSION['user']=$result['username'];
// $_SESSION['id']=$result['id'];
// }else session_unset();
// }
require_once('inc/nav.php');
if(isset($_GET['p']) && is_numeric($_GET['p'])){
$arr=$db->returnData("select * from produits where id=".$_GET['p'],'one');
if(empty($arr)) header('Location: index');
}else
header('Location: index');
?>
<div class="container content mt-3">
<div class="row">
<div class="col-md-4 col-sm-12">
<img class="img-thumbnail" src="<?=$arr['image']?>">
<hr class="bg-danger">
<?php
if(isset($_POST['addComment']) && !empty($_POST['comment'])){
if($db->insertData("insert into commentaires values(NULL,?,?,?,now())",[$_POST['product_id'],$_SESSION['id'],$db->verifyAndReturn($_POST['comment'])])){
$_SESSION['commented']=true;?>
<?php
}else{
?>
<div class="mt-2 alert alert-danger">erreur, SVP réssayer</div>
<?php }}
if(isset($_SESSION['user'])){
?>
<form method=post>
<?php if(isset($_SESSION['commented'])){ ?>
<div class="alert alert-success text-center">Votre commentaire à été ajouter</div>
<?php unset($_SESSION['commented']); } ?>
<div class="form-group">
<label>Ecrivez votre commentaire</label>
<textarea type="text" name="comment" class="form-control border boder-primary"></textarea>
<input type="hidden" name="product_id" value="<?=$_GET['p'];?>">
</div>
<input type=submit name="addComment" value=commenter class="btn btn-primary btn-block">
</form>
<?php } ?>
</div>
<div class="col-md-8 col-sm-12">
<h2><?=$arr['title']?></h2>
<ul class="nav nav-pills">
<li class="p-0 mx-1"><a data-toggle="pill" href="#home" class="active nav-link">Détails</a></li>
<li class="p-0 mx-1"><a data-toggle="pill" href="#menu1" class="nav-link">Livraison</a></li>
<li class="p-0 mx-1">
<form action=panier method=post>
<input type=hidden name=data value="<?=$arr['title'].','. $arr['prix'].','. $arr['image']; ?>">
<button type="submit" name=submit class="btn btn-md"><i class="fas fa-shopping-cart"> Ajouter</i></button>
</form>
</li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active show">
<h3><?=$arr['title']." (".$arr['prix']." DH)"?></h3>
<p><?=$arr['details'];?></p>
</div>
<div id="menu1" class="tab-pane fade">
<h3>Livraison</h3>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Vel mollitia ducimus laborum, deleniti voluptas unde sed accusamus quasi ea alias ab totam et consectetur deserunt quo pariatur eum cupiditate quis quisquam delectus nihil. Exercitationem cumque eveniet praesentium architecto tenetur voluptatibus pariatur molestias explicabo voluptate debitis. Dicta aspernatur pariatur voluptatibus animi?</p>
</div>
</div>
<hr class="bg-danger">
<?php
$comments=$db->returnData("select * from commentaires where product_id=".$_GET['p']." order by posted_at desc limit 10",'many');
if(empty($comments)){
?>
<div class="text-center pb-2 rounded font-weight-bold border border-top-0 border-success">Pas de commentaire pour ce produit actuellement</div>
<?php }else{ ?>
<div>
<div class="font-weight-bold pb-3">Les 10 derniers commentaires:</div>
<?php foreach($comments as $com){
$user=$db->returnData("select username from users where id=".$com['user_id'],"one");
?>
<div class="border-top border-primary pb-4">
<h4 class="mb-1"><?=$user['username'];?></h4>
<span class="h6"><?=$com['content'];?></span>
<span class="small text-muted justify-content-end"><?=$com['posted_at'];?></span>
</div>
<?php }} ?>
</div>
</div>
</div>
</div>
<?php require_once('inc/footer.php') ?>