Tout d'abord je vais te passer un lien :
Requête MySQL sur plusieurs pages car j'ai déjà répondu à ce problème ;-)
Vu que tu as un champ unique (ici ton champ
id_produit on va s'en servir pour paginer les résultats. Un moment dans le lien du post que je t'ai passé, tu as cette requête :
<?php
$req=mysql_query('SELECT date,pseudo,email,note,msg FROM table WHERE id BETWEEN '.$debut.' AND '.$fin.' ORDER BY id DESC');
?>
Remplace cette requête par la tienne ce qui donnerait ceci :
<?php
$req=mysql_query('SELECT idproduit,nomproduit,nomcatalogue,nomfamille,descproduit FROM produit WHERE id_produit BETWEEN '.$debut.' AND '.$fin.' ORDER BY nomproduit ASC');
?>
Pense également à remplacer la requête du haut (dans le lien que je t'ai passé)
<?php
$id=mysql_query('SELECT MAX(id) FROM table');
?>
par ça :
<?php
$id=mysql_query('SELECT MAX(idproduit) FROM produit');
?>