Bonsoir le forum,

Je suis nouveau ici car j'ai une petite question et/ou plutôt besoin d'aide.

J'ai un site de petite annonce dont l'adresse http://www.latrouvaille.be. Comme vous pourrez le voir sur l'index en bas de page on voit toute les catégories du site, Mais j'aimerais bien afficher que deux rangées de 5 blocs.

Seulement je n'arrive pas à modifier le code php j'ai essayé avec $query = "SELECT nom_cat FROM PAG_categories LIMIT 0,10"; mais cela ne fonctionne toujours pas.

Donc je vous mais le code ci-dessous pour voir si vous serez m'apporter de l'aide...

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
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
/// ----- LIENS CATEGORIE INDEX-----  ///
 
function htm_categories()
{   
	global $language, $cache_categories;
 
?>
 
<div id="bloc_categories_1">
<div id="bloc_categories_2">
 
<?php
 
 
 
 
 
	$a1 = 0;
	$a2 = 1;
 
	foreach ($cache_categories as $row)
	{	
		$id_cat = (int) $row['id_cat'];
		$par_cat = (int) $row['par_cat'];
		$nom_cat = stripslashes(htmlspecialchars($row['nom_cat'], ENT_QUOTES));
 
		if($a1%5 == 0) echo '<div style="clear: both;">';
 
		if($par_cat == 0)
		{
 
 
			echo '<ul class="ul_categories">';
 
			if($a2 != 1 && $a2%5 == 0) echo '<li class="li_title_categories_2">'. $row['nom_cat'] .'</li>';
 
			else echo '<li class="li_title_categories">'. $row['nom_cat'] .'</li>';
		}
 
		$sous_categories = $cache_categories;
 
		foreach ($sous_categories as $row)
		{
			$id_sous_cat = (int) $row['id_cat'];
			$par_sous_cat = (int) $row['par_cat'];
			$nom_sous_cat = stripslashes(htmlspecialchars($row['nom_cat'], ENT_QUOTES));
 
			if($par_sous_cat == $id_cat) 
			{
				// Url rewriting
 
				$accent = array('à', 'á', 'â', 'ã', 'ä', 'å', 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'ç', 'Ç', 'é', 'è', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'ì', 'í', 'î', 'ï', 'Ì', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'õ', 'ö', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'ù', 'ú', 'û', 'ü', 'Ú', 'Ù', 'Û', 'Ü', 'Ý', 'ý', 'ÿ', 'ñ');
				$sans_accent = array('a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'c', 'C', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'u', 'u', 'u', 'u', 'U', 'U', 'U', 'U', 'y', 'y', 'y', 'n');      
 
				$url_cat = $row['nom_cat'];
				$url_cat = str_replace($accent, $sans_accent, $url_cat);
 
				$url = array();
 
				for ($i = 0; $i < strlen($url_cat); $i++) 
				array_push($url, $url_cat[$i]);
 
				$url_aff = '';
 
				foreach($url as $url_cat)
				{
					if(preg_match('#^[a-zA-Z0-9]$#', $url_cat) != true)
					$url_cat = str_replace($url_cat, '-', $url_cat);
 
					$url_aff .= $url_cat;
				} 
 
				echo '<li class="li_categories"><a href="Categorie-'. $id_sous_cat .'-'. $url_aff .'.htm">'. $nom_sous_cat .'</a></li>';
			}
		}
		if($par_cat == 0) echo '</ul>';
		if($a1%5 == 0) echo '</div>';
		$a1++; 
		$a2++;
	}
?>
 
</div>
</div>
J'espère que vous serez m'aider Bien à vous, Jason