Paginanummering

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

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 »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »
Jan Eduard

Jan Eduard

27/02/2008 09:52:00
Quote Anchor link
Ik ben weer bezig met mijn gastenboek, maar hoe kan ik er een pagina nummering aan toevoegen, nadat er 5 berichten zijn toegevoegd op de 1e pagina dat hij dan automatische een 2e aanmaakt. Ik werk zonder mysQl.
Alvast heel erg bedankt :)
 
PHP hulp

PHP hulp

23/12/2024 00:14:00
 
Patrick Niezen

Patrick Niezen

27/02/2008 09:55:00
Quote Anchor link
Morguh,

Ik heb even een beter beeld nodig van de situatie - waar worden de berichten dan opgeslagen?
 
Jan Eduard

Jan Eduard

27/02/2008 10:03:00
Quote Anchor link
In een .txt bestandje ;)
 
Robert Deiman

Robert Deiman

27/02/2008 10:06:00
Quote Anchor link
@Jan Eduard

Ik neem aan dat de boel in een array staat?

Dan kan je met de array keys de nummering aanmaken. Overigens heb je wel veel overhead, omdat je wel alle berichten in moet lezen.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    $per_page
= 5;
    $messages = array('bericht1','bericht2'),'bericht3','bericht4','bericht5','bericht6'); // normaal gesproken is dit de array met je berichten
    $count = count($messages);
    if(isset($_GET['page'])&& is_int($_GET['page']){
        $startkey = (intval($_GET['page']) - 1) * $per_page;
        }

    for($i=$startkey;$i < $count; $i++){
        echo $messages[$i].'<br/>';
        }

?>


Dit is een voorzet, maar waarschijnlijk kan je er zelf wel mee verder.
 
Patrick Niezen

Patrick Niezen

27/02/2008 10:12:00
Quote Anchor link
Aha, oke, die lees je dus uit en zet je in een multidimensionaal array.

Je maakt een variabele voor het max. items per pagina en je zoekt uit welke pagina het gastenboek is (bijv. d.m.v. $_GET['page']). Vervolgens bereken je de bounds voor je array, zodat je weet vanaf welke iteratie je berichten moet gebruiken, en tot welke iteratie.

Dan loop je door je array heen, check je de bounds, en dan laat je aldanniet het bericht zien.

Ik hoop dat je zo wat verder kan!
 
Jan Eduard

Jan Eduard

27/02/2008 10:15:00
Quote Anchor link
De boel in een array?
Wat bedoel je daarmee?
 
Jacco Engel

Jacco Engel

27/02/2008 10:19:00
Quote Anchor link
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
<?php
    function getTxtFileContent($filename,$line_nr = false)
    {

        $handler = fopen($filename,"r") ;

        if (isset($line_nr) && is_array($line_nr))
        {

            $i = 1 ;
        }


        $data = false ;
        while (!feof($handler))
        {

            if (isset($line_nr) && is_array($line_nr))
            {

                $line = fgets($handler) ;
                if (!in_array($i,$line_nr))
                {

                    $i++ ;
                    continue ;
                }

                else
                {
                    $i++ ;
                    $data[] = $line ;
                }
            }

            else
            {
                $line = fgets($handler) ;
                $data[] = $line ;
            }
        }

        return $data ;
    }

?>


Te gebruiken als :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$lines
= Array(1,2,3,4,5) ; //de regelnummers die je wilt ophalen
$regel_array = getTxtFileContent("text.txt",$lines) ; // Het daaderkelijke ophalen


//onderstaande code is even een voorbeeldje van hoe je de return waardes van de functie kunt uitlezen

foreach($regel_array as $regel)
{

    echo $regel."<br />" ;
}


?>


Hoop dat je er wat aan hebt

O ja als je geen regels opgeeft haalt hij gewoon alles op
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Jan Eduard

Jan Eduard

27/02/2008 10:56:00
Quote Anchor link
Ooh echt super bedankt :)
maar ik werk ook met dit scriptje:
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
<?php
$file
= file_get_contents("gb.dat");
$explode = explode ("\r\n", $file);
$reverse = array_reverse($explode);
foreach ($reverse as $line) {
    list($name, $date, $url, $email, $ip, $message) = explode("|", $line);
    $name = trim($name);
    $date = trim($date);
    $url  = trim($url);
    $email = trim($email);
    $ip = trim($ip);
    $message = trim($message);
    if(empty($line)) {
    echo "";
    }

    else {
    echo "<div class=\"header\"><a href=\"$url\">$name</a> | <a href=\"mailto:$email\">Mail!</a> </div><div class=\"date-style\">$date - <font                            size=\"1\">$ip</font></div><br /><br />$message";
    }
        }

?>

zodat het laatste bericht boven komt, hoe kan ik Jacco's scriptje eraan toevoegen?
 
Jan Eduard

Jan Eduard

28/02/2008 10:34:00
Quote Anchor link
Iemand?
 
Jacco Engel

Jacco Engel

28/02/2008 10:44:00
Quote Anchor link
In de functie
return $data

aanpassen naar
return array_reverse($data) ;

Zo dus:
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
<?php
    function getTxtFileContent($filename,$line_nr = false)
    {

        $handler = fopen($filename,"r") ;

        if (isset($line_nr) && is_array($line_nr))
        {

            $i = 1 ;
        }


        $data = false ;
        while (!feof($handler))
        {

            if (isset($line_nr) && is_array($line_nr))
            {

                $line = fgets($handler) ;
                if (!in_array($i,$line_nr))
                {

                    $i++ ;
                    continue ;
                }

                else
                {
                    $i++ ;
                    $data[] = $line ;
                }
            }

            else
            {
                $line = fgets($handler) ;
                $data[] = $line ;
            }
        }

        return array_reverse($data) ;
    }

?>



Dan geeft de functie alles terug met de nieuweste boven

En je pagina komt dan zo :
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
<?php
$regels
= array(1,2,3,4,5) ;
$berichten = getTxtFileContent("gb.dat",$regels) ;
foreach ($berichten as $line) {
    list($name, $date, $url, $email, $ip, $message) = explode("|", $line);
    $name = trim($name);
    $date = trim($date);
    $url  = trim($url);
    $email = trim($email);
    $ip = trim($ip);
    $message = trim($message);
    if(empty($line)) {
    echo "";
    }

    else {
    echo "<div class=\"header\"><a href=\"$url\">$name</a> | <a href=\"mailto:$email\">Mail!</a> </div><div class=\"date-style\">$date - <font                            size=\"1\">$ip</font></div><br /><br />$message";
    }
        }

?>

De array met regelnummers die je op wil halen kun je natuurlijk aanpassen en variabel maken maar voor nu is het een voorbeeld en zou het duidelijk moeten zijn

Eigenlijk ben ik te goed voor deze wereld :P
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Jan Eduard

Jan Eduard

16/03/2008 17:31:00
Quote Anchor link
Misschien is dit wel een heel erg laat antwoord maar:
Mijn PC was gecrasht dus kon ik het niet uittesten. Gelukkig had ik een backup, dus heb ik wel al mijn bestanden terug. Maar niet windows vandaar. Het werkt er worden er nu 5 per pagina weergegeven het 6e bericht komt er alleen niet op, omdat er natuurlijk maar 5 mogen staan.

Maar hoe kan ik nu links maken met : 1,2,3 enz. en dat die klikbaar worden en dat je daar dan bijv. als je naar de 6e pagina gaat het 6e 7e 8e enz. berichtje ziet?
 
Jan Eduard

Jan Eduard

16/03/2008 17:55:00
Quote Anchor link
Ik heb wat andere geprobeerd maar kom er echt niet uit
 
Jesper Diovo

Jesper Diovo

16/03/2008 18:51:00
Quote Anchor link
Met een for()-loop. Zolang de $i (bijv) kleiner blijft dan het aantal $pages, moet bij $i één worden opgeteld. Zo krijg je een nummering.
 
Jan Eduard

Jan Eduard

16/03/2008 21:21:00
Quote Anchor link
En hoe moet dat?
 



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.