salut a tous
Je viens de faire un script de pagination pour mes produits et le voila:
Code :
- // -------------------- Tous les produits -----------------------------
- elseif ($_GET['categorie']=="tous" )
- {
- ?>
- <div class="produits">
- <div class="produits_titre">
- Tous nos Produits:
- </div>
- <table>
- <?php
- // connexion a la BDD
- mysql_connect("$db_host", "$db_user", "$db_pass" );
- mysql_select_db("$db" );
- // Calcul du Nombre de pages
- $retour = mysql_query('SELECT COUNT(*) AS nb_produits FROM lcg_site_produits');
- $donnees = mysql_fetch_array($retour);
- $totalproduits = $donnees['nb_produits'];
- $nombredepages = ceil($totalproduits / $nombredeproduitsparpages);
-
- // Affichage des produits
- if (isset($_GET['page']))
- {
- $page = $_GET['page'];
- }
- else
- {
- $page = 1; // On se met sur la page 1 (par défaut)
- }
-
- $premierproduitafficher = ($page - 1) * $nombredeproduitsparpages;
- $produits = mysql_query('SELECT * FROM lcg_site_produits ORDER BY nom LIMIT ' . $premierproduitafficher . ', ' . $nombredeproduitsparpages);
-
- //boucle pour récuperer les info
- while ($donnees = mysql_fetch_array($produits) )
-
- {
- ?>
- <tr><td>
- <img src="<?php echo $donnees['photo_0']; ?>" width="150" />
- </td><td>
- <strong><?php echo $donnees['nom']; ?></strong>
- <br>
- <br>
- <?php echo $donnees['description']; ?>
- </td></tr>
- <?php
- }
- ?>
- </table>
- <br/>
- <p>Pages:
- <?php
- for ($i = 1 ; $i <= $nombredepages ; $i++)
- {
- echo '<a href="nos_produits-tous-' . $i . '.html">' . $i . '</a> ';
- }
- ?>
- </br/><br/>
- <a href="nos_produits.html">Retour</a>
- </div>
- <?php
- mysql_close();
- }
|
il marche très bien mais quand je met ce mode d'URL rewrite sa ne marche pas:
RewriteRule ^nos_produits-([^/]+)-([0-9]+)\.html$ /entreprise-nos_produits.php?categorie=$1&page=$2
mais quand je met sa:
RewriteRule ^nos_produits-([^/]+)-([0-9]+)$ /entreprise-nos_produits.php?categorie=$1&page=$2
donc sans le .html également dans le script php il marche bien donc avec la premiére réecriture il n'arrive pas a récupérrer la variable GET mais pour quoi? Merci de votre aide