paginanummering

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

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 »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »
Robin

Robin

20/10/2008 18:08:00
Quote Anchor link
Gebruikers kunnen op mijn site comments toevoegen (worden in database gestoken) en na elke 10 reacties wordt er een nieuwe pagina "gemaakt".

Ik heb op mijn site ook een fotoalbum, maar die werkt niet op een databasesysteem, kan ik daar op 1 of andere manier ook zeggen: na x aantal fotos -> nieuwe pagina. Of kan dat alleen maar als je met databases werkt?
 
PHP hulp

PHP hulp

24/11/2024 15:35:38
 
Robin

Robin

20/10/2008 20:53:00
Quote Anchor link
niemand?
mod-edit::
Bumpen
Twee of meer keer achter elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het Afbeelding knopje om je tekst aan te passen indien nodig.
Gewijzigd op 01/01/1970 01:00:00 door Robin
 
Tikkes C

Tikkes C

20/10/2008 21:16:00
Quote Anchor link
Ik neem aan dat je met FOR-loops werkt...

je maakt een $_GET['page'] of wat dan ook en berekent dan hetvolgende:

$berichten = $_GET['page'] * 10;

dan neem je vanaf het ID van $berichten berichten uit je db met LIMIT 10 berichten...

verder zet je onderaan je script weer een for loopje, hier werk je dan met num_rows en deze deel je door 10 (naar boven afgerond)...

ik heb wel een voorbeeld...als je er echt niet uit komt, laat me maar iets weten!
 
Robin

Robin

20/10/2008 21:20:00
Quote Anchor link
ja, met een database kan ik het ook, dit is al allemaal in orde. Maar ik heb een "script" of wat dan ook nodig die page-numbering toelaat zonder het gebruik van databases. of is dit niet mogelijk?
 
Tikkes C

Tikkes C

20/10/2008 21:22:00
Quote Anchor link
jah je telt gewoon weer het aantal foto's (aangezien je zegt dat het over fotos gaat) in je map en dan doe je weer hetzelfde...

for($o=0; $o<10 (fotos per pagina); $o++) { BLABLA }

en onderaan ook weer met een loopje...
 
Jan Koehoorn

Jan Koehoorn

20/10/2008 21:25:00
Quote Anchor link
Voor pagina nummering heb je nodig:

1) het aantal objecten per pagina (10 in jouw geval)
2) het totale aantal objecten (dit kun je berekenen door de images map uit te lezen)
3) het object waarmee de huidige pagina moet beginnen (deze kun je via een link in de url zetten, waarna hij als GET variabele beschikbaar wordt)

Ik vond nog een oud voorbeeld. Deze werkt niet met paginering, maar met vorige/volgende:
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
<?php
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Jan Koehoorn | Image Gallery</title>
</head>

<body>
    <div id="container">
    <h1>Image Gallery</h1>
    <?php
        $imgs
= glob ('images/*.jpg');
        $aantal = count ($imgs);
        $cur = (isset ($_GET['cur'])) ? ($_GET['cur']) : (0);
        $vorige = $cur - 1;
        $volgende = $cur + 1;
        if ($vorige < 0) $vorige = $aantal - 1;
        if ($volgende > $aantal - 1) $volgende = 0;
        echo '<p>' . ($cur + 1) . ' van ' . $aantal;
        echo '&nbsp;<a href="?cur=' . $vorige . '" title="">vorige</a> | <a href="?cur=' . $volgende . '" title="">volgende</a></p>';
        echo '<h2>File: ' . basename ($imgs[$cur]) . '</h2>';
        echo '<img src="' . $imgs[$cur] . '">';
        echo '<h2>EXIF data:</h2>';
        echo '<pre>' . print_r (exif_read_data ($imgs[$cur]), true) . '</pre>';
        echo '<p></p>';
    ?>

    </div>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Robin

Robin

20/10/2008 21:29:00
Quote Anchor link
@ tikkes
wat bedoel je met onderaan ook weer een loopje?

@ jan Koehoorn
staat hiervan ergens een voorbeeld online? Ik heb al redelijk veel paginas afgeschuimd, maar ik vind er alleen met PHP+SQL

edit: ik zal eens proberen met jouw stukje code! bedankt
Gewijzigd op 01/01/1970 01:00:00 door Robin
 
Tikkes C

Tikkes C

20/10/2008 21:33:00
Quote Anchor link
for of while loop waarin hij met begin waarden werkt enzo...

zoals jan zei: met $_GET dan ook weer werken om je beginwaarden in te stellen...
 
Lode

Lode

20/10/2008 22:30:00
Quote Anchor link
Dit kan je ook veel beter met SQL doen.
Opslaan als text heeft veel meer limitaties over het algemeen.
 
Jan Koehoorn

Jan Koehoorn

20/10/2008 22:40:00
Quote Anchor link
@ Lode: leg uit:

1) waarom "beter met SQL"?
2) wat zijn de limitaties van "opslaan met text" en wat heeft dat met dit topic te maken?
 
Robin

Robin

21/10/2008 08:34:00
Quote Anchor link
@lode
men fotoalbum werkt niet met sql... voor de derde keer

edit: jan, ik snap dat je het totaal aantal elementen moet berekenen, het aantal elementen per pagina moet bepalen, het 1ste en laaste element van een beplaade paginamoet bepalen, maar ik snap niet goed hoe je dan de juiste elementen afbeeldt...
Gewijzigd op 01/01/1970 01:00:00 door Robin
 
Simon

simon

21/10/2008 11:48:00
Quote Anchor link
ik heb hetzelfde probleem, weet iemand hier raad mee?
 
Tikkes C

Tikkes C

21/10/2008 12:21:00
Quote Anchor link
als je er echt niet uitkomt kan je altijd met array werken en zo de juiste fotos laten zien...

ik ben nu niet thuis dus ik kan je helaas niets tonen
 
Robin

Robin

21/10/2008 12:24:00
Quote Anchor link
zou je eventueel later op de avond of morgen een vb kunnen tonen?
Gewijzigd op 01/01/1970 01:00:00 door Robin
 
Tikkes C

Tikkes C

21/10/2008 12:33:00
Quote Anchor link
Zal ik zeker doen...ik probeer vanmiddag nog ;-)
 
Robin

Robin

21/10/2008 14:24:00
Quote Anchor link
oké bedankt!
 
Tikkes C

Tikkes C

21/10/2008 15:59:00
Quote Anchor link
hmm mijn voorbeeld blijkt slecht in elkaar te zitten...ik zal eens kijken wat ik er van kan maken...

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
<?PHP

//FUNCTIE OM FOTOS TE TONEN
function show($map = "/",$l,$DwS)
{

$g = 1;
    if(@$dir = opendir($map))
    {

        while (false !== ($file = readdir($dir)))
        {

            if ($file != "." && $file != "..")
            {

                if(!is_dir($map . $file)) {

                         
                        //Photocount in the directory
                        $handle = opendir($map); //directory
                        $q = 0;
                        while(false !== ($b = readdir($handle))) {
                        if(!is_dir($b) && $b != "." && $b != "..") {
                           $q++;
                        }
                        }

                        closedir($handle);      
                        
                        If($g != $l && $g <= $q) { $g++; }
                        else {
                        
                        $pl    =    $l-1;
                        $nl    =    $l+1;

                        If($nl > ($q-1)) {
                            $nl = 1;
                        }

                        
                        if($pl < 1) {
                            $pl = ($q-1);
                        }

                        
                        
                        echo '<table><tr>';    
                        echo '<img src='.$map . $file .'> <br />';
                        echo '<td width=33% align=left><a href=fotos.php?foto='.$pl.'&album2='.$DwS.'>Vorige</a></td>';
                        echo '<td width=33% align=center><a href=fotos.php?album='.$DwS.'>Terug</a></td>';
                        echo '<td width=33% align=right><a href=fotos.php?foto='.$nl.'&album2='.$DwS.'>Volgende</a></td>';
                        echo '</tr></table>';
                        $g++;
                        /* einde foto's naast elkaar */
                        }
                }
            }
        }
    }
    @
closedir($dir);
}


?>


dit is iets wat ik had...het is wel met volgende en vorige maar dat kan je makkelijk veranderen met die pagina's...daar kom je wel uit geloof k
Gewijzigd op 01/01/1970 01:00:00 door Tikkes C
 
Robin

Robin

21/10/2008 17:24:00
Quote Anchor link
ik heb ondertussen zelf een maniertje gevonden, werkt ook.
toch bedankt voor de moeite!
sorry!

edit: ik had een fucked up scriptje gevonden, maar het heeft me wel goed op weg geholpen! ik heb er dit van gemaakt met de hulp van de originele scripter:
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
        if(!empty($_GET["evenement"])){
            $evenement = $_GET["evenement"];
            $naam = $_GET["naam"];
            //dir naar de image
            $dir = "pics/".$evenement."/";
            
            //Extensies die je wil laten zien
            $extensions = "jpeg,jpg,JPG";
            
            //Aantal images per pagina
            $imagesPerPage = 9;
            
            //bepaal de $page variabele
            if(!isset($_GET['page'])){
               $page = 1;
            }
else{
               $page = $_GET['page'];
            }

            
            //Steek alle images in een array
            $images = glob($dir."*.{".$extensions."}", GLOB_BRACE);
            
            //het aantal images tellen
            $totalImages = count($images);
            
            //het totaal aantal paginas
            $totalPages = ceil($totalImages / $imagesPerPage);
            
            //Zorg dat de pagina waarop je bent niet groter is dan het totaal aantal pagina's
            if($page > $totalPages){
              
               $page = $totalPages;
            }
else{
                
            }

            
            //zoeken waar je het laden moet starten
            $from = ($page * $imagesPerPage) - $imagesPerPage;
            
            //loop
            echo "<h2>".$naam."</h2>";
            for($i = $from; $i < ($from + $imagesPerPage); $i++){
             //zolang i kleinder blijft dan het totaal aantal images
               if($i < $totalImages){
                  //images tonen
                  echo "<div class=\"img\">";
                  echo "<a  href='{$images[$i]}' rel=\"lightbox[".$evenement."]\"><img src ='{$images[$i]}' border = \"0\"/  width=\"110\" height=\"90\" /></a>";
                  echo "</div>";
                  
               }
else{
                
               }
            }

            
            //De paginanummers tonen
            for($p = 1; $p <= $totalPages; $p++){
               if($p == $page){
                  $tmp_pages[] = "<font color=#000000><b><u>{$p}</u></b></font>";
               }
else{
              
                  $tmp_pages[] = "<a href = \"pics.php?evenement=".$evenement."&naam=".$naam."&page={$p}\">{$p}</a>";
               }
            }

            //Tonen paginas met hyphen.
            echo "</td>";
            echo "</tr>";
            echo "<tr>";
                echo "<td width = \"170px\">";
                echo "<td colspan = \"2\" align = \"center\"><br />". implode(" - ", $tmp_pages)."</td>";
            echo "</tr>";
        }
else{
            echo "<i>Kies een foto-album</i>";
        }

        ?>
Gewijzigd op 01/01/1970 01:00:00 door Robin
 



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.