probléme avec recupération de variable GET avec URL rewrite

probléme avec recupération de variable GET avec URL rewrite - PHP - Programmation

Marsh Posté le 02-12-2007 à 14:01:08    

salut a tous
 
Je viens de faire un script de pagination pour mes produits et le voila:

Code :
  1. // -------------------- Tous les produits -----------------------------
  2. elseif ($_GET['categorie']=="tous" )
  3.    {
  4. ?>
  5.        <div class="produits">
  6.        <div class="produits_titre">
  7.        Tous nos Produits:
  8.        </div>
  9. <table>
  10.        <?php
  11.        // connexion a la BDD
  12.    mysql_connect("$db_host", "$db_user", "$db_pass" );
  13.        mysql_select_db("$db" );
  14.        // Calcul du Nombre de pages
  15.        $retour = mysql_query('SELECT COUNT(*) AS nb_produits FROM lcg_site_produits');
  16.        $donnees = mysql_fetch_array($retour);
  17.        $totalproduits = $donnees['nb_produits'];
  18.        $nombredepages = ceil($totalproduits / $nombredeproduitsparpages);
  19.      
  20.        // Affichage des produits
  21.        if (isset($_GET['page']))
  22.         {
  23.         $page = $_GET['page'];     
  24.         }
  25.        else
  26.         {
  27.         $page = 1; // On se met sur la page 1 (par défaut)
  28.         }
  29.      
  30.         $premierproduitafficher = ($page - 1) * $nombredeproduitsparpages;
  31.         $produits = mysql_query('SELECT * FROM lcg_site_produits ORDER BY nom LIMIT ' . $premierproduitafficher . ', ' . $nombredeproduitsparpages);
  32.      
  33.    //boucle pour récuperer les info
  34.    while ($donnees = mysql_fetch_array($produits) )
  35.  
  36.        {
  37. ?>
  38. <tr><td>
  39. <img src="<?php echo $donnees['photo_0']; ?>" width="150" />
  40. </td><td>
  41. <strong><?php echo $donnees['nom']; ?></strong>
  42. <br>
  43. <br>
  44. <?php echo $donnees['description']; ?>
  45. </td></tr>
  46.    <?php
  47.    }
  48.    ?>
  49.    </table>
  50. <br/>
  51. <p>Pages:
  52. <?php
  53. for ($i = 1 ; $i <= $nombredepages ; $i++)
  54. {
  55.     echo '<a href="nos_produits-tous-' . $i . '.html">' . $i . '</a> ';
  56.     }
  57. ?>
  58. </br/><br/>
  59.    <a href="nos_produits.html">Retour</a>
  60.        </div>
  61.    <?php
  62.     mysql_close();
  63.    }


 
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

Reply

Marsh Posté le 02-12-2007 à 14:01:08   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed