Bonjour ,
Voila je compare deux champs de tableau pour trouver une même occurrence ,
je fais un foreach pour comparer et si il trouve une même valeur dans les 2 tableaux j'affiche un message sinon j'affiche un autre message d'erreur sauf que ce message d'erreur se répète plusieurs fois et je voudrais l'afficher qu'une seul fois si il trouve pas d'occurence
voila mon code:
et le résultat donné:
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 foreach($row2 as $key => $value) { echo $value['event_title'].'<br/>'; if(isset($_SESSION['account_id'])) { $query3 = Connexion::getConnexion()->prepare('SELECT COUNT(event_id) AS nbr,account_id,event_id ,account_event_place_reserved FROM account_event WHERE account_id =:id'); $query3->bindParam(':id',$_SESSION['account_id'],PDO::PARAM_INT); $query3->execute(); $row3 = $query3->fetch(PDO::FETCH_ASSOC); $query3->closeCursor(); if($row3['nbr'] > 0) { $query4 = Connexion::getConnexion()->prepare('SELECT account_id,event_id ,account_event_place_reserved FROM account_event WHERE account_id =:id GROUP BY event_id'); $query4->bindParam(':id',$_SESSION['account_id'],PDO::PARAM_INT); $query4->execute(); $row4 = $query4->fetchAll(PDO::FETCH_ASSOC); $query4->closeCursor(); foreach($row4 as $key => $value2) { echo $value2['event_id'].'========='.$value['event_id']; if($value2['event_id'] == $value['event_id']) { echo " vous etes inscrit a cet evenement"."<br/><br/>"; } else { ?> <a href='#' class='event_register'> s inscrire a l evenement</a><br/><br/> } }
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 event 1 12=========2 s inscrire a l evenement 13=========2 s inscrire a l evenement 18=========2 s inscrire a l evenement event 2 12=========12 vous etes inscrit a cet evenement 13=========12 s inscrire a l evenement 18=========12 s inscrire a l evenement event 3 12=========13 s inscrire a l evenement 13=========13 vous etes inscrit a cet evenement 18=========13 s inscrire a l evenement
Partager