Avatar billede spunk13 Nybegynder
02. september 2003 - 20:21 Der er 9 kommentarer og
1 løsning

Rund op til heltal - count laver bøvl

Jeg har dette script som gerne skulle dividere to tal, og hvis resultatet ikke er et heltal, skal der rundes op. Det virker dog ikke helt optimalt. Hvorfor ved jeg ikke.

$alltags = 11;
$limit = 3;
$split = $alltags/$limit;
$pages = round($split);
$round = $split-$pages;
if ($round > 0) {
$split = $pages+1;
}

$split indeholder nu "3.6666666666667", hvilket jo skulle være blevet afrundet til 4, eller hvad?

Det skal bruges til en tagwall, hvor man kan skifte mellem hvor mange posts man vil se pr. side, og hvilken side man vil hen på.
Det kan ses her: http://raev.1go.dk/tagwall.php?limit=3&page=1

(Der må gerne leges med limit og page.)

Det øverste tal er $split, det nedenunder er $page. $split viser rigtigt når divisionen går lige op, page når det går skævt :/
Avatar billede spunk13 Nybegynder
02. september 2003 - 20:22 #1
Hm, det var jo ikke count der laver bøvl, som jeg skriver i overskriften, det er round, sorry :/
Avatar billede erikjacobsen Ekspert
02. september 2003 - 20:24 #2
Måske du mener

$alltags = 11;
$limit = 3;
$split = $alltags/$limit;
$pages = ceil($split);
print $pages;
Avatar billede mjl Nybegynder
02. september 2003 - 20:26 #3
He he - Jacobsen ind over - så kører det...
Avatar billede spunk13 Nybegynder
02. september 2003 - 20:29 #4
Det ser skam ud til at virke, men jeg venter lige lidt med at give point, da jeg nogle gange har det med at acceptere for hurtigt. dvs. at problemet ikke helt var løst hvor jeg troede det var :)
Avatar billede spunk13 Nybegynder
02. september 2003 - 20:43 #5
Underforstået at du(erikjacobsen) smider et svar engang ;)
Avatar billede erikjacobsen Ekspert
02. september 2003 - 20:59 #6
Du siger bare til når du har testet det igennem
Avatar billede sone Nybegynder
03. september 2003 - 10:18 #7
I dit oprindelige kode er det ikke $split som er 4, men $pages
Avatar billede spunk13 Nybegynder
03. september 2003 - 14:36 #8
Det kan godt være at $pages var 4 i det tilfælde, men det passede ikke når nogle af de andre variabler stod på noget bestemt. Desuden så har jeg fået det til at virke, så du må gerne smide et svar nu, erikjacobsen :)
Avatar billede erikjacobsen Ekspert
03. september 2003 - 14:50 #9
okay
Avatar billede spunk13 Nybegynder
03. september 2003 - 19:05 #10
Nu skulle siden være færdig - og det virker efter hensigten. Mangler kun at få lavet så man kan skrive i tagwall'en :P

- men her er pointene, du behøver ikke skrive tak, da det egentlig bare er høfligt spam, og irrelevant for spørgsmålet ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester