[php] Déclarer une variable
Fermé
bbtaz
Messages postés
63
Date d'inscription
jeudi 8 mai 2008
Statut
Membre
Dernière intervention
18 décembre 2012
-
Modifié par jipicy le 1/07/2010 à 18:00
le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 - 2 juil. 2010 à 13:38
le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 - 2 juil. 2010 à 13:38
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 !!
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 !!
A voir également:
- [php] Déclarer une variable
- Easy php - Télécharger - Divers Web & Internet
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ✓ - Forum Python
- Dans son restaurant, igor utilise une application pour gérer les réservations. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « reservations » est-il le nom ? associez chaque terme avec un attribut, une donnée, un enregistrement, une table, une valeur ou une variable. - Forum Webmastering
- Expert php pinterest - Télécharger - Langages
4 réponses
le_joker_fou
Messages postés
765
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
7 août 2014
239
2 juil. 2010 à 13:38
2 juil. 2010 à 13:38
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é.
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é.
crapoulou
Messages postés
28174
Date d'inscription
mercredi 28 novembre 2007
Statut
Modérateur, Contributeur sécurité
Dernière intervention
23 mars 2025
8 003
1 juil. 2010 à 18:01
1 juil. 2010 à 18:01
Salut,
Utilises la fonction rand :
$var = rand (0, 10);
https://www.php.net/manual/fr/function.rand.php
Utilises la fonction rand :
$var = rand (0, 10);
https://www.php.net/manual/fr/function.rand.php
gaetan753
Messages postés
108
Date d'inscription
mercredi 29 avril 2009
Statut
Membre
Dernière intervention
6 mai 2013
31
Modifié par gaetan753 le 1/07/2010 à 18:03
Modifié par gaetan753 le 1/07/2010 à 18:03
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.
déclare un entier, et au moment de l'affectée fait un test pour t'assurer qu'elle est dans les bornes.
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 !
le_joker_fou
Messages postés
765
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
7 août 2014
239
2 juil. 2010 à 09:26
2 juil. 2010 à 09:26
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);
Si tu veux réellement borner ta valeur utilise un tableau.
$var = array(0,1,2,3,4,5,6,7,8,9,10);
bbtaz
Messages postés
63
Date d'inscription
jeudi 8 mai 2008
Statut
Membre
Dernière intervention
18 décembre 2012
1
2 juil. 2010 à 10:10
2 juil. 2010 à 10:10
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 ;-)
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 ;-)
le_joker_fou
Messages postés
765
Date d'inscription
mercredi 5 août 2009
Statut
Membre
Dernière intervention
7 août 2014
239
Modifié par le_joker_fou le 1/07/2010 à 18:56
Modifié par le_joker_fou le 1/07/2010 à 18:56
Bonjour,
dans quel but vous voulez limiter la variable entre 0 et 10?
Car à ma connaissance c'est pas possible.
dans quel but vous voulez limiter la variable entre 0 et 10?
Car à ma connaissance c'est pas possible.