[php] Déclarer une variable

bbtaz Messages postés 72 Statut Membre -  
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -
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. le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
     
    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é.
    1
  2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Salut,

    Utilises la fonction rand :

    $var = rand (0, 10);

    https://www.php.net/manual/fr/function.rand.php
    0
    1. bbtaz
       
      Merciii je crois que c'est ça que je voulais. J'essayerai demain en retournant au boulot !! Mercii beaucoup !
      0
  3. gaetan753 Messages postés 116 Statut Membre 31
     
    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.
    0
    1. bbtaz
       
      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 !
      0
    2. le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
       
      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);
      0
    3. bbtaz Messages postés 72 Statut Membre 1
       
      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 ;-)
      0
  4. le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
     
    Bonjour,

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

    Car à ma connaissance c'est pas possible.
    0