[php] Déclarer une variable

Bonjour,

Je voudrais déclarer une variable entre deux valeurs, par exemple :

0< $var <10, mais je ne sais pas comment le programmer en php .

Si qqun a une solution, je suis preneuse ;-)

Merci !!

4 réponses

  1. pourquoi la borner ? quelle sera sont utilisation ?
    déclare un entier, et au moment de l'affectée fait un test pour t'assurer qu'elle est dans les bornes.
    1. C'est une variable qui change au fur et à mesure des pages et je ne veux pas qu'elle aille en dessous de 0 ni au dessus de 10 car il n'y a plus de pages, fin c'est assez compliqué à expliquer mais je pense que le "rand" que propose crapoulou juste au dessus pourrait être la solut' :p j'essayerai demain au boulot !! Merci à tous pour vos rép' ;-) Bonne soirée !
    2. Attention, la fonction rand va te donner une valeur aléatoire entre 0 et 10.

      Si tu veux réellement borner ta valeur utilise un tableau.

      $var = array(0,1,2,3,4,5,6,7,8,9,10);
    3. Bonjour,

      Ca ne fonctionne mais pas je n'arrive pas à décrire ce que je veux exactement...

      En fait j'ai crée des pages grâce à une requête récupérant des parfums, il les affiche 10 par page, le problème c'est que lorsque je clique sur Précédent à la première page, ou sur Suivant à la dernière page, j'arrive sur une page noire. Je voudrais que les boutons Précédent et Suivant se cache lorsqu'il n'y a plus de pages avant ou après.

      J'espère que vous m'aurez compris malgré que je ne suis pas très explicite ^^
      Merci d'avance pour vos propositions ;-)
  2. Bonjour,

    dans quel but vous voulez limiter la variable entre 0 et 10?

    Car à ma connaissance c'est pas possible.
    1. a ben voilà c'est plus clair ^^.

      Pour ma part sur mes sites je fais ainsi :

      //Je récupère tous les enregistrements
      $query = ("selct * from ...");*

      //Je compte le nombre d'enregistrements
      $nb = mysql_num_rows($query);

      //je divise par 10 (10 affichages par page) pour avoir le nombre de pages
      //la fonction ceil() renvois le chiffre arrondi par excès
      //Pour 12 enregistrements 12/10 = 1,2 => ceil(1,2) = 2
      $page = ceil($nb/10)

      puis là ou je veux afficher mon menu des pages
      for($i=1;$i<=$page;$i++)
      {
      echo '<a href="page.php?p=".$i."">'.$i.'</a>';
      }

      Ensuite sur ta page (page.php) tu as juste à récupérer la valeur de p avec un get ($_GET['p']).

      Petit rajout pour ton cas, quand tu calcules le nombre de pages tu rajoutes cette ligne après :

      if($page>10) $page=10;

      Comme ça dans ton for tu ne dépasses pas 10 pages.

      En espérant t'avoir aidé.