login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nummering op nieuwspagina

Offline Nman - 01/11/2008 00:45 (laatste wijziging 01/11/2008 00:46)
Avatar van NmanPHP interesse beste sitemasters,

ik heb net een nummering in mijn nieuwssysteem gezet, zodat elk nieuwsbericht een nummertje heeft, maar nu heb ik hetvolgende probleem

er zit ook een paginasysteem in, max 30 berichten per pagina, maar op elke pagina begint hij telkens opnieuw te tellen, het is dus niet dat hij van 30 naar 31 telt op pagina 2, hij begint gewoon opnieuw, de nummering is bij mij wel omgekeerd, het laatste bericht heeft nummer 1

weet iemand hoe ik dit kan oplossen?

hier is mijn code van mijn nieuws pagina

http://www.plaatscode.be/34489/

titjes schreef:
Lappen code op www.plaatscode.be!

15 antwoorden

Gesponsorde links
Offline Martijn2008 - 01/11/2008 00:49
Avatar van Martijn2008 PHP beginner Je zegt het eigenlijk zelf al. Stel je zit op pagina 2, dan is het aantal berichten dus, die 30 van pagina 1 + het aantal berichten van pagina 2 !
Offline Nman - 01/11/2008 00:51 (laatste wijziging 02/11/2008 01:20)
Avatar van Nman PHP interesse hoe bedoel je juist, wat moet ik dan doen? per pagina iets zetten?

kan iemand mij hiermee helpen, ik zit echt vast
Offline AcIdBuRn - 02/11/2008 11:45
Avatar van AcIdBuRn HTML beginner Je doet het aantal items per pagina maal de pagina waar je op zit, plus het hoeveelste item je nu bent...

Dus je laat een teller lopen door je elementen vanaf 1 tot bijvoorbeeld 30 (indien je 30 artikels per pagina hebt).

Zit je op pagina 3, bij het 4e item doe je 30x3+4=94
Offline Nman - 02/11/2008 16:41
Avatar van Nman PHP interesse maar hoe moet ik dat juist inwerken, want dat snap ik niet echt
Offline Wim - 02/11/2008 16:57 (laatste wijziging 02/11/2008 16:57)
Avatar van Wim Crew algemeen Je begint te tellen bij:
  1. $i = (($_GET['p'] < 2) ? 0 : ($_GET['p']-1)*30)+1;


Als nummer gebruik je dan overal $i++ en je ganse script zal werken (normaal)
Offline Nman - 02/11/2008 17:03 (laatste wijziging 02/11/2008 17:04)
Avatar van Nman PHP interesse gaat dit ook werken voor pagina 3 , 4 enz... of moet ik dat per pagina zetten?

en nu telt hij zo

1
2
3
...

maar hij moet zo
...
3
2
1

hoe doe ik dit?
Offline Kr4nKz1n - 02/11/2008 17:10
Avatar van Kr4nKz1n Onbekend Een tip: + is het tegenovergestelde van -.

Weer iets wat je al wist 
Offline Wim - 02/11/2008 17:20 (laatste wijziging 02/11/2008 17:20)
Avatar van Wim Crew algemeen
  1. $i = (($_GET['p'] < 2) ? 30 : ($_GET['p'])*30);


en dan gebruik je gewoon $i--...
Offline Nman - 02/11/2008 17:23 (laatste wijziging 02/11/2008 18:08)
Avatar van Nman PHP interesse ik doe -- maar dan telt hij 1
0
-1
...

maar ik had dit zodat hij bij het laatste nummer begon en zo aftelde naar 1


  1. $ranking = mysql_num_rows($query);


hiermee haalde hij het laatste op en telde zo af, kan dit niet ingewerkt worden in hetgeen dat ik nu heb


edit : met dat $i = (($_GET['p'] < 2) ? 30 : ($_GET['p'])*30); telt hij op pagina 1 va 30 naar 0, en pagina 2 van 60 naar 30
Offline Wim - 02/11/2008 18:32
Avatar van Wim Crew algemeen ja dat vroeg je toch?
Citaat:
en nu telt hij zo

1
2
3
...

maar hij moet zo
...
3
2
1
Offline Nman - 02/11/2008 18:39 (laatste wijziging 02/11/2008 18:40)
Avatar van Nman PHP interesse
  1. $i = (($_GET['p'] < 2) ? 0 : ($_GET['p']-1)*30)+1;


dit gaf je me toch , maar daarmee werkt het niet

dat telt hij van 30 naar 0, pagina 2 60 naar 30
Offline Wim - 02/11/2008 18:55
Avatar van Wim Crew algemeen //edit: oops, dacht dat je de nummering op elke pagina wou laten doorlopen.

Zet bovenaan dan gewoon $i=30; als je vanaf 30 wilt beginnen tellen, en verder gebruik je $i--....
Offline Nman - 02/11/2008 20:29
Avatar van Nman PHP interesse ja ik wil de pagina nummering op eke pagina laten doorlopen, maar hij moet op op de laatste pagina beginnen met 1 en zo optellen
Offline Wim - 02/11/2008 22:23
Avatar van Wim Crew algemeen do the math yourself... je hebt 30 berichten per pagina, en $_GET['p'] is de huidige pagina waar je op zit...

Ik geef je geen code meer, met hetgene wat je hier gekregen hebt moet je toch in staat zijn om het zelf ineen te kunnen frutselen!
Offline Nman - 05/11/2008 14:41 (laatste wijziging 08/11/2008 16:40)
Avatar van Nman PHP interesse ik heb hier ook een code gezet waardoor hij het telde hoeveel er waren, ik weet niet hoe ik dat daarin moet zetten hoor

en die code dat je gaf voor door te lopen klopt niet hoor, lees goed wat ik schrijf, van 30 naar 0 op pagina 1, op pagina 2 van 60 naar 30

zo dus :

30
29
28
...

pagina 2

60
59
58


dus deze lopen niet door op elkaar hoor
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s