Afficher page 1/3 et pas page 1/3,34 - PHP - Programmation
Marsh Posté le 14-11-2002 à 00:14:49
numerodordredelitem%nombreditemparpage=numerodepage
Marsh Posté le 14-11-2002 à 00:16:33
--greg-- a écrit a écrit : numerodordredelitem%nombreditemparpage=numerodepage |
c est le nbr de page que je veux afficher mais en ayant toujours un nombre qui tombe juste...
le numero de la page j y arrive...
Marsh Posté le 14-11-2002 à 00:18:35
ben alors tu arrondis
(nbr total d'item / nbr item par page) à l'unité superieure...
nan?
Marsh Posté le 14-11-2002 à 00:18:49
ceil(float) arrondi le float a l'entier immédiatement supérieur
sinon un bete cast en int devrait etre suffisant (int)(tonfloat+1)
Marsh Posté le 14-11-2002 à 00:19:20
HappyHarry a écrit a écrit : floor(float) arrondi le float a l'entier immédiatement inférieur sinon un bete cast en int devrait etre suffisant (int)tonfloat |
euh jcrois qu'il fait du php lui alors float, cast, tout ça, ça existe pas je pense
Marsh Posté le 14-11-2002 à 00:19:50
HappyHarry a écrit a écrit : floor(float) arrondi le float a l'entier immédiatement inférieur sinon un bete cast en int devrait etre suffisant (int)tonfloat |
ah bah c ca que j ai jamais eu l occasion d utiliser depuis que je fais du php merci
Marsh Posté le 14-11-2002 à 00:20:14
--greg-- a écrit a écrit : euh jcrois qu'il fait du php lui alors float, cast, tout ça, ça existe pas je pense |
ah merde ? c est quoi l equivalent ?
Marsh Posté le 14-11-2002 à 00:20:40
--greg-- a écrit a écrit : euh jcrois qu'il fait du php lui alors float, cast, tout ça, ça existe pas je pense |
euh j'crois que php est basé sur le langage C, donc tu m'excuseras
Marsh Posté le 14-11-2002 à 00:22:39
thekeke a écrit a écrit : ah merde ? c est quoi l equivalent ? |
ecoute pas greg, il raconte que des betises, spa ca faute
Marsh Posté le 14-11-2002 à 00:23:56
HappyHarry a écrit a écrit : euh j'crois que php est basé sur le langage C, donc tu m'excuseras |
et depuis quand on caste quoi que ce soit en php
Marsh Posté le 14-11-2002 à 00:26:49
--greg-- a écrit a écrit : et depuis quand on caste quoi que ce soit en php |
hum hum ... essaye tu verras bien ...
Marsh Posté le 14-11-2002 à 00:33:32
HappyHarry a écrit a écrit : ceil(float) arrondi le float a l'entier immédiatement supérieur sinon un bete cast en int devrait etre suffisant (int)(tonfloat+1) |
NB : mieux vaut utiliser la fonction ceil, car si le nombre obtenu en faisant la division est un entier, avec (int)(nombre+1) ca va merder un peu
Marsh Posté le 14-11-2002 à 01:35:05
intval
if ($nbelts > 0)
$nbpages = intval($nbelts/$combien);
if ($nbelts%$combien > 0)
$nbpages += 1;
dun coup je me dis que ceil c'est pas mal ds mon cas
Marsh Posté le 14-11-2002 à 02:08:47
beleg a écrit a écrit : intval if ($nbelts > 0) $nbpages = intval($nbelts/$combien); if ($nbelts%$combien > 0) $nbpages += 1; dun coup je me dis que ceil c'est pas mal ds mon cas |
que tu aurais pu resumer en
$nbpages = intval($nbelts/$combien) + ($nbelts%$combien==0 ? 0 : 1);
Marsh Posté le 14-11-2002 à 11:11:01
HappyHarry a écrit a écrit : que tu aurais pu resumer en $nbpages = intval($nbelts/$combien) + ($nbelts%$combien==0 ? 0 : 1); |
et meme en $nbpages = ceil($nbelts/$combien)
Marsh Posté le 13-11-2002 à 23:42:31
Quand on coupe une liste pour l'afficher page par page, comment afficher le nombre de page et pas un nombre qui ne tombe pas juste sachant qu'on sait le nbr d'items par page (6 par ex.).
je sais evidemment faire :
nbr total d'item / nbr item par page = nbr total de page
mais ce dernier nombre ne sera pas entier
---------------
BattleTag : thekeke#2108 ajoutez moi ;)