Paginanummering

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »
Erwin van Brink

Erwin van Brink

25/10/2010 12:15:31
Quote Anchor link
Hallo,

Ik heb onderstaande code van PHP Hulp en geimplementeerd op mijn site.
Werkt prima, op één ding na.
Hij begint de pagina nummering met '0' i.p.v. '1'...

Kan iemand mij helpden en vertellen waar het 'fout' gaat ?

Gegevens uit de Db halen :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
// Pagina navigatie
    // Bepalen hoeveel zendingen er zijn


    $res1 = mysql_query("SELECT * FROM `klanten` WHERE klanten_bedrijf_link = '$bedrijf'");
    $items_totaal = mysql_num_rows($res1);
    if ( $items_totaal == 0 ) {
        $items_totaal == 1 ;
    }

    
    // Filter aantal klanten per pagina
    
    $aantal_per_pagina = $_REQUEST["items_per_pagina"];
    
    if ( $aantal_per_pagina != "" ) {
        $aantal_per_pagina_1 = $aantal_per_pagina;
    }
else {        
        $aantal_per_pagina_1 = "5" ;
    }


    $items_per_pagina = $aantal_per_pagina_1;

    // Benodigede pagina's
    $aantal_paginas = ceil($items_totaal / $items_per_pagina);
    $aantal_paginas = $aantal_paginas - 1;

?>


Code om de paginanummering te maken (deze wordt via include in pagina geladen ):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
        <td colspan="7" align="right" valign="middle">
            <
br /><br /><br />
            [
code]<?php
            // get the current page or set a default
            
//            $aantal_paginas = $aantal_paginas - 1;

            
            if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
               // cast var as int
               $currentpage = (int) $_GET['currentpage'];
            }
else {
               // default page num
               $currentpage = 0;
            }
// end if
            
            // if current page is greater than total pages...

            if ($currentpage > $aantal_paginas) {
               // set current page to last page
               $currentpage = $aantal_paginas;
            }
// end if
            // if current page is less than first page...

            if ($currentpage < 1) {
               // set current page to first page
               $currentpage = 0;
            }
// end if
            
            // the offset of the list, based on current page

            $offset = ($currentpage - 1) * $aantal_per_pagina;
            
            /******  build the pagination links ******/
            // range of num links to show

            $range = 3;

            echo "<ul id=\"pagination-digg\">";
            // if not on page 1, don't show back links
//            if ($currentpage > 1) {
               // get previous page num

               echo " <li class=\"next\"><a href=?currentpage=0&items_per_pagina=".$aantal_per_pagina.">&#171;&#171; </a><li> ";
               $prevpage = $currentpage - 1;
               // show < link to go back to 1 page
               echo " <li class=\"next\"><a href=?currentpage=" . $prevpage ."&items_per_pagina=".$aantal_per_pagina.">&#171; </a><li> ";
//            } // end if
            
            // loop to show links to range of pages around current page

            for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
               // if it's a valid page number...
               if (($x >= 0) && ($x <= $aantal_paginas)) {
                  // if we're on current page...
                  if ($x == $currentpage) {
                     // 'highlight' it but don't make a link
                     echo " <li class=\"active\">". $x . "</li> ";
                  // if not current page...
                  } else {
                     // make it a link
                     echo " <li><a href=?currentpage=". $x . "&items_per_pagina=".$aantal_per_pagina.">$x</a><li> ";
                  }
// end else
               } // end if
            } // end for
                            
            // if not on last page, show forward and last page links        

            if ($currentpage != $aantal_paginas) {
               // get next page
               $nextpage = $currentpage + 1;
                // echo forward link for next page
               echo " <li class=\"next\"><a href=?currentpage=". $nextpage . "&items_per_pagina=".$aantal_per_pagina."> &#187;</a></li> ";
              
               echo " <li class=\"next\"><a href=?currentpage=". $aantal_paginas . "&items_per_pagina=".$aantal_per_pagina."> &#187;&#187;</a></li> ";
            }
// end if
            /****** end build pagination links ******/

            echo "</ul>";
            ?>

            </td>
?>


Alvast bedankt voor de reacties.
 
PHP hulp

PHP hulp

21/11/2024 17:42:16
 
- Mark -

- Mark -

25/10/2010 12:20:33
Quote Anchor link
Ik heb hem niet helemaal doorgelopen maar verander de 0 in regel 14 en 25 eens naar een 1.
 
Erwin van Brink

Erwin van Brink

25/10/2010 13:16:29
Quote Anchor link
Hallo Mark,

Bedankt voor je snelle reactie.

Dit zorgt er in ieder geval voor dat ik geen '0' pagina als link zie. Echter lost dit mijn probleem niet op.

Feitelijk komt het hier op neer dat de pagina telling begint op pagina '0' en niet op pagina '1'. De linkjes echter, beginnen bij pagina '1' en daardoor vallen de eerste records uit de Db weg. Als je op de 'Eerste pagina' link klikt en kijkt naar de link, dan zie je ook dat er 'currentpage=0' staat, welke feitelijk pagina '0' oproept. Deze link moet dus eigenlijk ook op de pagina 1 link komen.

Volgens mij doet het probleem zich ook alleen voor bij pagina 1 ...
Raar is ook dat als je de pagina de eerste keer oproept, het wel klopt. Zodra je naar een andere pagina gaat en weer terug naar '1', het probleem zich voordoet.


Toevoeging op 25/10/2010 13:34:57:

en wat me net pas opvalt, is dat de laatste pagina hetzelfde records heeft als de eerste. Dus pagina 0 heeft dezelfde records als de laatste pagina ...
 
Erwin van Brink

Erwin van Brink

27/10/2010 22:22:48
Quote Anchor link
Ik heb het opgelost !

Hieronder de juiste code :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
            // get the current page or set a default
            
            if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
               // cast var as int
               $currentpage = (int) $_GET['currentpage'];
            }
else {
               // default page num
               $currentpage = 0;
            }
// end if
            
            // if current page is greater than total pages...

            if ($currentpage > $aantal_paginas) {
               // set current page to last page
               $currentpage = $aantal_paginas;
            }
// end if
            // if current page is less than first page...

            if ($currentpage < 1) {
               // set current page to first page
               $currentpage = 0;
            }
// end if
            
    
            // the offset of the list, based on current page

            $offset = ($currentpage - 1) * $aantal_per_pagina;
            
            /******  build the pagination links ******/
            // range of num links to show

            $range = 3;

            echo "<ul id=\"pagination-digg\">";
            // if not on page 1, don't show back links
//            if ($currentpage > 1) {
               // get previous page num

               echo " <li class=\"next\"><a href=?currentpage=0&items_per_pagina=".$aantal_per_pagina.">&#171;&#171; </a><li> ";
               $prevpage = $currentpage - 1;
               // show < link to go back to 1 page
               echo " <li class=\"next\"><a href=?currentpage=" . $prevpage ."&items_per_pagina=".$aantal_per_pagina.">&#171; </a><li> ";
//            } // end if
            
            // loop to show links to range of pages around current page

            for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
               // if it's a valid page number...
               if (($x > 0) && ($x <= $aantal_paginas)) {
                  // if we're on current page...
                  if ($x == ($currentpage+1)) {
                     // 'highlight' it but don't make a link
                     echo " <li class=\"active\">". ($x) . "</li> ";
                  // if not current page...
                  } else {
                     // make it a link
                     echo " <li><a href=?currentpage=". ($x-1) . "&items_per_pagina=".$aantal_per_pagina.">$x</a><li> ";
                  }
// end else
               } // end if
            } // end for
                            
            // if not on last page, show forward and last page links        
//            if ($currentpage != $aantal_paginas) {
               // get next page

               $nextpage = $currentpage + 1;
                // echo forward link for next page
                if ( $nextpage <> $aantal_paginas ) {
                       echo " <li class=\"next\"><a href=?currentpage=". ($nextpage) . "&items_per_pagina=".$aantal_per_pagina."> &#187;</a></li> ";
                    echo " <li class=\"next\"><a href=?currentpage=". ($aantal_paginas - 1) . "&items_per_pagina=".$aantal_per_pagina."> &#187;&#187;</a></li> ";
                    
                }
else {
                    
                    echo " <li class=\"next\"><a href=#> &#187;</a></li> ";
                    echo " <li class=\"next\"><a href=#> &#187;&#187;</a></li> ";
                }

              
//            } // end if
            /****** end build pagination links ******/

            echo "</ul>";
            ?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.