Pagina volgorde aanpassen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer

Ben jij een Fullstack software ontwikkelaar die niet alleen wil coderen maar ook system engineering werk wil doen? Zoek niet verder! Ga bij Previder aan de slag met het Selfservice portaal en combineer software ontwikkeling met IT. Functie omschrijving Previder heeft een SelfService portal ontwikkeld waarin klanten diensten afnemen. Deze diensten worden (semi)automatisch geleverd vanuit onze backend systemen zoals onze Cloud, Infrastructuur en administratieve systemen. Naast Software ontwikkeling zijn kennis van IT en de business nodig om zo een vertaling te kunnen maken van de functionele wens naar een technisch ontwerp. Bij Previder zijn we op zoek naar een ervaren

Bekijk vacature »

.Net Developer C# / Software

Over het bedrijf: Wij zijn een software ontwikkelaar. Ben jij een Full Stack .Net Developer? Heb je ervaring als .Net Developer Vaste baan: .Net Developer C# Full Stack 3.000 - 4.300 .Net Developer Wij zijn een Nederlandse ontwikkelaar van ERP-software en richten ons op o.a. bouw- en productiebedrijven, die veel te maken hebben met projecten. Wij zijn een veelzijdige organisatie. Je werkt voor onze eigen IT organisatie. We werken met moderne technologie en staan open voor innovatie. Je werkt bij ons in een prettige en informele omgeving. Jouw werkzaamheden als .Net Developer C#: Voor de vacature als .Net Developer Rijssen

Bekijk vacature »

PHP uitdaging met 30 vakantiedagen!

Bedrijfsomschrijving Onze klant zorgt dat leveranciers vanuit de hele wereld met hun producten de Europese markt op kunnen. Er werken wereldwijd tientallen mensen voor dit bedrijf en ze vertegenwoordigen hele grote partijen. Er komt heel veel data kijken bij dit bedrijf. Dagelijks leunen duizenden gebruikers wereldwijd op de applicaties van dit bedrijf. Dit is een grote verantwoordelijkheid en met een relatief klein team van developers zorgen ze vanuit Nederland dat hun eindklanten volledige zekerheid hebben over alle regels waaraan ze moeten voldoen. Vanwege de groei is er ruimte ontstaan voor een goede Medior / Senior PHP ontwikkelaar die toe is

Bekijk vacature »

Unieke kans voor Mendix Developers! (MVO)

Bedrijfsomschrijving Deze organisatie staat aan de top wanneer het gaat om Mendix development. De manier van werken bij dit bedrijf is uniek, zo werk je niet alleen voor de klant maar krijg je ook een aantal uur per week die je kan besteden aan je eigen ontwikkeling en aan vrijwilligers werk (dit mag je zelf invullen). Het is een platte organisatie met een open bedrijfscultuur, iedereen loopt dus zo bij elkaar binnen. Om je wegwijs te maken binnen het bedrijf zijn er aangewezen collega’s die jou ondersteunen in jouw eerste periode op kantoor. Er zijn 3 locaties en in totaal

Bekijk vacature »

Full stack developer - Oil & Gas

Ben jij een allround ontwikkelaar die wil bijdragen aan de energietransitie? Lees dan verder! Wat ga je doen? Als Full Stack Java Ontwikkelaar draag je verantwoordelijkheid voor het gehele proces van het omzetten van wensen, problemen of vragen naar concrete oplossingen. Integratie, testen, vastleggen van kennis en beslissingen, problem management en automation zijn onderdeel van je takenpakket in zowel SAFE of DevOps gestuurde omgevingen als ook in omgevingen die nog werken volgens het traditionele waterval model. Als ontwikkelaar krijg je alle mogelijkheden om je technisch verder te ontwikkelen en samen te werken met gedreven collega's. Wat breng je mee? •

Bekijk vacature »

SAP CRM Developer @ Den Haag

2021-07-26 iSense SAP CRM Developer Heb jij ervaring met SAP CRM/UI5 en Webdypro ABAP? Denk jij niet in problemen maar in oplossingen en wil jij met die oplossingen de business naar een hoger niveau tillen? Lees dan snel verder! ISKA50585 Organisatie De organisatie staat voor het leveren van een efficiënte en kwalitatief hoogwaardige salaris- en personeelsadministratie. Je gaat samenwerken met ICT-professionals met uiteenlopende kennis en achtergronden. Hou je van Agile samenwerken en kom je maximaal tot je recht in zelfsturende teams? Dan is dit de plaats waar jouw toekomst ligt. Voor deze functie zijn we op zoek naar een ervaren

Bekijk vacature »

Front-end Ontwikkelaar - Publieke Veiligheid

Help jij onze klanten in de Digitale Transitie? Neem dan contact met mij op! Wij geloven dat organisaties meer wendbaar moeten worden én blijven. Dat maakt organisaties toekomstbestendig. Ben jij een leergierige software engineer met passie voor front-end development? Wil jij je verder ontwikkelen in de nieuwste front-end technologieën? Zoek jij uitdagende klussen in teamverband? Wij bieden jou die uitdaging en de mogelijkheden jezelf verder te ontwikkelen. We leveren een bijdrage aan het veiliger maken van Nederland en daar zijn we trots op! Heb je minimaal drie jaar ervaring in zo’n mooie rol, ben je inspirerend en dynamisch? In de

Bekijk vacature »

Medior .Net ontwikkelaar gezocht voor logistieke s

Bedrijfsomschrijving Deze ruim 120 man sterke organisatie is één van de grootste Nederlandse bedrijven op het gebied van logistiek en vervoer, ze bestaan al enige decennia en hebben vooral de laatste 20 jaar veel geïnvesteerd in hun digitale systemen. Er werken zo'n 10 mensen binnen hun IT-team, op dit moment zijn ze op zoek naar verschillende ontwikkelaars om dit team te versterken en vanuit daar een nog sterkere digitale infrastructuur te realiseren. De sfeer binnen dit bedrijf is informeel en prettig. Vernieuwende ideeën en input vanuit werknemers wordt erg gewaardeerd en vaak is er genoeg ruimte om deze uit te

Bekijk vacature »

API Developer / Red Hat Fuse @ Amersfoort

2021-05-25 iSense API Developer Red Hat Fuse Heb jij als API Developer/Integratie specialist al enige ervaring met het ontwikkelen van API's en wil jij aan de slag met nieuwe oplossingen als Red Hat Fuse en 3Scale? Lijkt het jou gaaf om aan de vooravond te staan van de implementatie van een volledig nieuw applicatiehuis met tal van koppelingen? Ga jij daarnaast graag aan de slag binnen een uitdagende omgeving waarbij je de mogelijkheid krijgt jezelf verder te ontwikkelen? Lees dan snel verder! ISKO47622 Organisatie Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met

Bekijk vacature »

Junior Mendix Developer - Infrastructure

Bedenk jij voor ieder business vraagstuk de juiste oplossingen en weet jij daarbij perfect gebruik te maken van alle mogelijkheden vanuit het Mendix platform? Wat ga je doen? Als Mendix Developer begeleid en adviseer je onze klanten bij het analyseren van hun aangegeven business problematiek. Hierbij denk je buiten de gevestigde kaders en weet je optimaal gebruik te maken van de mogelijkheden die geboden worden vanuit het Mendix platform. Vaak heb je een pioniersfunctie en vorm je het eerste aanspreekpunt voor de klant. Het oplossen van een business vraagstuk is jouw passie en met behulp van de Mendix technologie ben

Bekijk vacature »

Junior Medior C# .NET Developer / Javascript

Wie wordt jouw werkgever?: Wij zijn een software- en automatiseringsbedrijf. Ben jij een .NET Developer? Heb jij ervaring met programmeren van software? Wij ontwikkelen software zodat vraag en aanbod van onderdelen van personenauto's bij elkaar kunnen worden gebracht. Wij zijn een veelzijdige organisatie. Je werkt voor onze eigen IT organisatie, hierin werken we met moderne technologie en staan open voor innovatie. Wat ga je precies doen?: Voor de vacature als Medior .NET Developer Dordrecht Javascript ga je het volgende doen: Onderhoud huidige applicatie; Ontwikkelen van nieuwe functionaliteiten; Onderhoud van bestaande, maar ook het ontwikkelen van nieuwe Api’s; Onderhoud (SQL) Database.

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Artificial intelligence, machine learning en innovatieve zoek oplossingen. Zoek oplossingen? Yes! Solliciteren moet makkelijk en leuk zijn. Toch? Daar kan jij aan bijdragen! wat ga je

Bekijk vacature »

GEO-ICT/Smallworld GIS Ontwikkelaar

Bij onze klanten vormen Geographical Information System (GIS) systemen de basis van Asset Data Management. Zie jij het als een uitdaging om als onderdeel van een DEVOPS team de systemen van onze klanten te helpen vormgeven en continu te verbeteren? Wat ga je doen? Ons team heeft als doel nog relevanter te worden voor onze klantengroep van netbeheerders. Wij hebben een grote GEO-ICT Practice en daarmee zijn we in staat een fundamenteel deel van de basisregistratie van assets voor onze klanten vorm te geven. Dat doen we door het bedenken van concepten, onze klanten te adviseren op GEO-ICT gebied en

Bekijk vacature »

Junior .Net Developer voor geautomatiseerde emailm

Onze klant is een Email Marketing Automation ontwikkelaar voor vele grote klanten in Nederland en België. Met hun marketingsoftware weten zij dagelijks miljoenen mensen te bereiken voor hun klanten. Als Junior .Net Developer van het jonge en informele Innovatie Team breng jij het platform naar een hoger niveau. Je bent hierbij als junior vanaf dag 1 volledig betrokken bij het team. Je bent betrokken de volledige software development life cycle en gaat dan ook mee naar de grote klanten. Terwijl je wordt ingewerkt en dagelijks spart met je 15 gezellige collega’s, werk je aan zowel de front-end als back-end van

Bekijk vacature »

Sr Outsystems Ontwikkelaar ERP Javascript C# / C#

Wie wordt jouw werkgever?: Wij ontwikkelen ERP systemen. Ben jij een gedreven Outsystems Ontwikkelaar? Heb je kennis van C#? Vaste baan: Sr Outsystems Ontwikkelaar ERP C# 3.500 - 4.200 Senior Outsystems Ontwikkelaar Wij ontwikkelen ERP systemen voor bouworganisaties. Dit doen wij tegen de hoogst mogelijke kwaliteit. Werken bij ons betekent werken in een start-up omgeving met veel groei mogelijkheden. Doorleren wordt op prijs gesteld en gefaciliteerd. Daarbij geven we jou veel verantwoordelijkheden en mogelijkheden om eigen initiatieven uit te voeren. Bij ons werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als

Bekijk vacature »
R Klomp

R Klomp

16/07/2011 22:45:59
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
    public function reorder($newParent, $newIndex) {
        if ($newParent != $this->parent_id) { //Move to submenu
            //items met $this->parent_id en sort>$this->sort met 1 verminderen
            $this->db->query("UPDATE pages SET sort = sort-1 WHERE sort>$this->sort AND parent_id=$this->parent_id");
            //daarna items met $newParent en sort>=$newIndex met 1`vermeerderen
            $this->db->query("UPDATE pages SET sort = sort+1 WHERE sort>=$newIndex AND parent_id=$newParent");
        } else {
            if ($newIndex > $this->sort) { //Move DOWN
                //items met sort<$newIndex and sort>$this->sort met 1 verminderen
                $this->db->query("UPDATE pages SET sort = sort-1 WHERE sort<=$newIndex AND sort>$this->sort AND parent_id=$this->parent_id");
            }
            if ($newIndex < $this->sort) { //Move UP
                //items met sort>$newIndex and sort<$this->sort met 1 vermeerderen
                $this->db->query("UPDATE pages SET sort = sort+1 WHERE sort>=$newIndex AND sort<$this->sort AND parent_id=$this->parent_id");
            }
        }
        $this->db->query("UPDATE pages SET sort = $newIndex, parent_id=$newParent WHERE id=$this->id");
    }


Bovenstaande is mijn code voor het aanpassen van de volgorde van mijn pagina's.
Heb er al erg mee zitten stoeien maar kom er niet uit.
Ik heb bijv in mij db netjes een aantal pagina's: (de nummertjes is de kolom sort)
0 - Pagina 1
1 - Pagina 2
2 - Pagina 3
3 - Pagina 4
4 - Pagina 5
5 - Pagina 6
Als ik dan pagina op positie 0 naar positie 3 verplaats krijg ik
0 - Pagina 2
1 - Pagina 3
2 - Pagina 4
3 - Pagina 1
3 - Pagina 5
3 - Pagina 6
Het eerste stukje klopt wel. maar de laatste 2 3en moet 4 5 zijn
Dit handmatig goed gezet en Pagina 1 weer naar positie 0 verplaatst krijg ik dit:
0 - Pagina 1
0 - Pagina 2
0 - Pagina 3
0 - Pagina 4
1 - Pagina 5
2 - Pagina 6
Wat doe ik fout of zie ik over het hoofd?
 
PHP hulp

PHP hulp

31/07/2021 17:49:19
 
R Klomp

R Klomp

30/07/2011 12:19:27
Quote Anchor link
kick
 
Eric Wagener

Eric Wagener

31/07/2011 15:37:32
Quote Anchor link
Het is niet duidelijk wat er in $this->sort en $this->parent_id staat en waarmee de functie precies mee aangeroepen wordt. Kun je iets meer van het proces laten zien?
 
R Klomp

R Klomp

31/07/2011 21:40:59
Quote Anchor link
$this->sort en $this->parent_id bevatten de huidige waarden van de betreffende variabelen. Parent word gebruikt om zoals de naam als suggereert de parent aan te geven bij submenu items

Eerst wordt de pagina geladen in de class ($this->sort en $this->parent_id zijn nu gezet op de huidige waarden van de db) en daarna word deze functie uitgevoerd met $_GET variablen als parameters. De $newParent en $newIndex spreken voor zich, zoals de naam aangeeft zijn dit de nieuwe waarden.
 
Eric Wagener

Eric Wagener

01/08/2011 11:15:18
Quote Anchor link
OK, ik heb er een hele tijd naar zitten kijken, maar ik kom er niet goed uit. Ites zegt me dat het niet zo kan werken, maar ik kan niet goed uitleggen waarom.
Ik zou het sowieso heel anders oplossen. Meer iets met inlezen in een array en dan weer updaten of zo.
 
The Force

The Force

01/08/2011 11:26:34
Quote Anchor link
Als $this->sort een array is dan kan je niet daar een vergelijking mee doen als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if($newIndex > $this->sort) {

}

?>


Je zou dan met foreach door alle $this->sort array waarden moeten lopen. Dan kan je voor elke waarde kijken of deze kleiner is dan $newIndex.
 



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.