Juzeppe Posted June 24, 2010 Report Share Posted June 24, 2010 Esmu totāls iesācējs un gribētu uzzināt vienu sekojošu lietiņu. Gribās uzzināt uz kuru lapu jātaisa redirekts. Foruma topikam ir 21 atbilde, katraa lapaa 10 topiki.. Topiku parādīšana pieņemsim ka ?topic=1&start=10 - nu attiecīgi mysql limits 10,10; Ja es zinu ka topikā ir 21 ieraksts tad man vajadzētu lai start buutu 20, tad attiecīgi es varu norādīt ka ?topic=1&start=20#posta_nr Kā dabūt šo skaitli 20 ja ierakstu ir 21? Quote Link to comment Share on other sites More sharing options...
waplet Posted June 24, 2010 Report Share Posted June 24, 2010 start ir lapa * cik_rādīt_vienā_lapā. Quote Link to comment Share on other sites More sharing options...
php newbie Posted June 24, 2010 Report Share Posted June 24, 2010 noapaļo uz leju t.i. floor(21/10)*10 kur 21 postu skaits Quote Link to comment Share on other sites More sharing options...
Juzeppe Posted June 24, 2010 Author Report Share Posted June 24, 2010 noapaļo uz leju t.i. floor(21/10)*10 kur 21 postu skaits 21 posts = lapa nr 2 20 posts = lapa nr 2 // fail, jo jaabuut pirmajaa lapaa Quote Link to comment Share on other sites More sharing options...
php newbie Posted June 24, 2010 Report Share Posted June 24, 2010 nu tad atņem vieninieku, bet tad jādomā kas tur būs ar 0. Tā tak parasta matemātika, vai tiešām nevar izdomāt... Quote Link to comment Share on other sites More sharing options...
Juzeppe Posted June 24, 2010 Author Report Share Posted June 24, 2010 nu tad atņem vieninieku, bet tad jādomā kas tur būs ar 0. Tā tak parasta matemātika, vai tiešām nevar izdomāt... tur jau taa lieta ka parasta matemaatika bet vaitad ja es vareetu izdomaat - buutu te rakstiijis? Quote Link to comment Share on other sites More sharing options...
waplet Posted June 24, 2010 Report Share Posted June 24, 2010 trešā lapa ir jārāda... 21 = vajadzīgas 3 pilnas lapas. $lapas = ceil($ieraksti/$skaits_lapaa); Quote Link to comment Share on other sites More sharing options...
php newbie Posted June 24, 2010 Report Share Posted June 24, 2010 kur tu tur redzi lapas? tur ir posti. Un ceil/floor noapaļo līdz int t.i. 21 noapaļos uz 21 un par to ka es teicu pašam izdomāt tas bija domāts dadomāt, izmantojot manu vai wapleta piemēru floor(($page-1)/10)*10 gadījumu kad page=0 apstrādā atsevišķi. Quote Link to comment Share on other sites More sharing options...
Juzeppe Posted June 24, 2010 Author Report Share Posted June 24, 2010 Paldies, probleema atrisinaata. :) Quote Link to comment Share on other sites More sharing options...
spainis Posted June 24, 2010 Report Share Posted June 24, 2010 floor(($page-1)/10) + 1 un nav nekādu problēmu ar pirmo postu Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.