J'ai fini par trouver la solution :
[code]
<?php include 'produits_connect.php';?>
<?php
function chk(&$var) {
if (!isset($var))
return NULL;
else
return $var;
}
chk($_GET['nocat']);
$reqq = ("SELECT nocat, COUNT(nocat) AS nombre FROM produits GROUP BY nocat ORDER BY noart ASC");
$req = mysql_query($reqq, $db);
while ($data = mysql_fetch_array($req))
{
echo '<a href="' . $_SERVER['PHP_SELF'] . '?nocat=' . $data['nocat'] .'">'.$data['nocat'].'</a> : '. $data['nombre'] .'<br />';
}
$reqq1 = ("SELECT nocat AS nocat_affiche FROM produits WHERE nocat='".$_GET['nocat']."' ORDER BY noart ASC");
$req1 = mysql_query($reqq1, $db);
while ($data = mysql_fetch_array($req1))
{
echo 'Modèle : ' .$data['nocat_affiche']. '<br />';
}
?>
<?php mysql_close();?>
[/code]
ça affiche en premier lieu la catégorie clicable séparée par ":" et le nombre.
Ex: catégorie : nombre
Et dans le url, ça resemble à ceci : http://127.0.0.1/voir.php?nocat=catégorie
ça marche parfaitement.
Il me reste à regarder pour la sécurité, le fameux GROUP BY et possiblement optimiser le code. Et bien sur ajouter ce qui manque pour compléter.
Une autre chose que je dois voir, c'est la combinaison de la page principale qui va appeler voir.php?nocat=categorie alors que cette page va être ?page=1...
Je crois comprendre que ça serait ainsi :
http://..../index.php?page=1&nocat=categorie
possiblement que je devrais changer la portion de code de <a href surement. c'est une réflexion.
Si vous trouvez mieux, je suis ouvert à mes modifications.
Merci !!