Bonjour à tous,
Un petit problème de cookie me mène à vous
Je vous expose la situation:
J'arrive à récupérer dans une variable la dernière valeur insérée dans un cookie. Ce que je voudrais, c'est récupérer toutes les valeurs présentes dans ce cookie, pour pouvoir les comparer à ma DB et n'afficher que les entrées dont l'id ne se trouve pas dans le cookie. Je ne sais pas si c clair, voici mon code
index.php:
et mon fichier listsond.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
45
46
47
48
49
50 <html> <head> <title>Welcome on Surveys !</title> <link href="./css/general.css" rel="stylesheet" type="text/css" /> </head> <body> <fieldset class="fieldset"><legend>Admin Access</legend><div class="indiv2"><a href="admin.html">Click Here For Admin Access</a></div></fieldset> <fieldset class="fieldset"> <legend>Liste des sondages</legend> <?PHP require_once('./conn/db.php'); mysql_select_db($dbname, $sondage); if (!isset($_COOKIE['listedone'])) { $listetab = array(); $valcook = 0; $listetab[]= $valcook; $listeserial = serialize($listetab); setcookie('listedone', $listeserial, mktime(0,0,0,12,31,2037)); include('listsond.php'); } else { if(isset($_COOKIE['listedone'])) { $listeserial = $_COOKIE['listedone']; $listetab=unserialize($listeserial); $liste=$_COOKIE['listedone']; $alreadydone=unserialize($liste); foreach($listetab as $alreadydone) { echo $alreadydone . '<br/>'; } include('listsond.php'); } } //echo $alreadydone.' blabla'; ?> </fieldset> </body> </html>
Une idée de comment récupérer toutes les valeurs et pas seulement la dernière ?
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 <?PHP $sql='SELECT * FROM sondages WHERE id_sond !="'.$alreadydone.'"'; $result=mysql_query($sql)or die(mysql_error()); while ($row=mysql_fetch_array($result)) { echo "<div class='indiv2'> <form id='ch_sond' name='ch_sond' method='POST' action='affrep.php'> <input type='label' id='numsond' name='numsond' value=' ".$row['id_sond'] ."'> <input type='hidden' id='quest' name='quest' value='" . $row['quest_sond'] ."'> sondage n° ' ". $row['id_sond'] . "' | '" . $row['nom_sond'] . "' | '". $row['quest_sond'] ."' <input type='submit' name='Valider' id='valider' value='choisir'><hr/><br/></form>"; } ?>
Merci bien !
Partager