Bonjour,
J'ai un script de petites annonces, et mon soucis, c'est que je peux créer une rubrique de checkbox dans laquelle, j'insère mes options cochables, mais i on en coche plus d'une, sur la page de l'annonce le titre de la rubrique s'affiche pour chaque option cochée dans une même rubrique ... et ça fait pas très classe !
exemple : si j'ajoute une option checkbox qui s'appelle "distance", ça va afficher :

distance : option 1
distance : option 2
distance : option 3

et je voudrais plutôt avoir :

Distances :
option 1
option 2
option 3

la partie du script correspondante est la suivante :
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
51
52
foreach($opts_checkbox as $row)
			{
				$id_cat_opt = (int) $row['id_cat_opt'];
				$id_val_check = (int) $row['id_val_check'];
 
				foreach($cache_cat_opts as $opt)
				{
					$type_cat_opt = (int) $opt['type_cat_opt'];
 
					if($type_cat_opt != 3)
					continue;
 
					foreach($cache_lang as $l)
					{
						$code_lang = stripslashes(htmlspecialchars($l['code_lang'], ENT_QUOTES));
 
						$name_cat_opt = '';
 
						if($_SESSION['code_lang'] == $code_lang)
						{
							if(isset($opt['name_cat_opt_'. $code_lang]))
							$name_cat_opt = stripslashes(htmlspecialchars($opt['name_cat_opt_'. $code_lang], ENT_QUOTES));
 
							break;
						}
					}
 
					if($id_cat_opt == $opt['id_cat_opt'])
					{
						foreach($cache_val_check as $v)
						{
							foreach($cache_lang as $l)
							{
								$code_lang = stripslashes(htmlspecialchars($l['code_lang'], ENT_QUOTES));
 
								$val_check = '';
 
								if($_SESSION['code_lang'] == $code_lang)
								{
									if(isset($v['val_check_'. $code_lang]))
									$val_check = stripslashes(htmlspecialchars($v['val_check_'. $code_lang], ENT_QUOTES));
 
									break;
								}
							}
 
							if($id_val_check == $v['id_val_check'])
							echo '<p class="p_middle_info_ad"><span class="second_color">'.$name_cat_opt.' :</span> '. htmlspecialchars($val_check) .'</p>';
						}
					}
				}
			}
évidement, c'est du foreach et le echo de fin, renvoi pour chaque $val_check (chaque valeur cochée de cette rubrique ) le $name_cat_opt (le nom de la rubrique)
Je ne vois pas comment faire pour obtenir ce que je souhaite, j'ai bien tenté de séparer le echo en 2 et placer le titre rubrique plus haut mais ça ne veut pas
Si quelqu'un peut me dépanner ça, ce serait plutôt sympa.
Merci.