Simpel groeperen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

React Native Developer

Mobile Developer - 40 hours Are you a mobile or front-end developer and are looking to work on great (social) projects that matter? Are you looking to extend your skillset, develop ground-breaking software and work together with a great people in small teams? Are you interested in using the latest technologies and dive deeper into the world of Blockchain and Artificial Intelligence? Our respected client, is challenging the status quo by using blockchain technology and artificial intelligence is looking for an experienced Mobile Developer. Your impact as Mobile Developer You have an impact on the inhouse developed applications as part

Bekijk vacature »

Gezocht: BI Consultant/Developer die wil doorgroei

Bedrijfsomschrijving Heb jij al minimaal 2 jaar ervaring als BI Developer/Consultant en wil jij de overstap maken naar een organisatie die je de mogelijkheden biedt om flink door te groeien/ontwikkelen? Lees dan vooral verder! Voor een grote klant ben ik zoekende naar BI Developers die zich willen aansluiten bij een high tech organisatie. Ze focussen ze zich onder andere op Cloud, Cyber Security, Big Data en nog veel meer thema's van deze tijd. Ze zijn wereldwijd en op meerdere locaties binnen Nederland actief. Dit zorgt ervoor dat er altijd wel een kantoor in de buurt van je woonplaats te vinden

Bekijk vacature »

Senior Java software developer

AddSecure is one of the leading companies in Europe within secured, critical communication in several vertical segments. Our rapid growth is organic, as well as acquisitive, and today we have business in 13 countries. Now we are looking for senior JAVA developer to our vertical segment Smart Transport in Gorinchem (NL). Within Smart Transport, we offer flexible and scalable solutions for the entire order-to-cash process (O2C). Our customers can automatically collect, aggregate and enrich transport and logistics data. In addition we help them maximize their precision, predictability, transparency and delivery planning, while minimizing their costs and emission levels. About the

Bekijk vacature »

PHP Developer Symfony

Bedrijfsomschrijving Betreffende organisatie is een echte softwareclub, gevestigd in de regio van Amersfoort en gespecialiseerd in de ontwikkeling van een grote SaaS-oplossing waar veel gevoelige data in omgaat. Al ruim 20 jaar lang zijn zij bezig met de ontwikkeling van de applicatie, waar de focus ligt op locatie- en platformonafhankelijkheid en gebruikersvriendelijkheid. De software is device en browser onafhankelijk en draait tevens sterk op integraties met andere applicaties zoals Office 365. De front-end wordt ontwikkeld in Angular en de back-end wordt ontwikkeld in PHP. Verder werken zij met Linux servers en workstations. Ter versterking van het development team, dat momenteel

Bekijk vacature »

C ++ developer for a trading company with a great

Bedrijfsomschrijving At the moment, a customer of ours in Amsterdam is looking for a Full-stack C ++ developer. The organisation is a trading company that mainly trades shares on all major European financial markets. The company stands out because it is a trader on its own behalf, they have no customers and are acting on its own behalf. They are looking for very smart C ++ professionals here. You will be working in a team of super intelligent and skilled programmers. Functieomschrijving As a software engineer at this party, you will develop internal trading applications. You will be responsible for

Bekijk vacature »

Director Consulting Services

Wij zoeken een talentvolle ondernemer met oog voor maatschappelijk belang! Ondernemer word je niet, dat ben je. CGI biedt jou deze mogelijkheid in de rol van Director Consulting Services. Wat ga je doen? Als Director Consulting Services (DCS) ben je de spil in de dienstverlening van CGI. Je bent een IT-professional en samen met jouw team van +/- 15 collega’s maak je het verschil in opdrachten bij jouw klant. Naast een eigen billableassignment (50%) ben je verantwoordelijk voor business development. Door te zien wat jouw klant nodig heeft en hoe je daaraan met je team invulling zou kunnen geven laat

Bekijk vacature »

Next-level Java Developer functie, veel verantwoor

Bedrijfsomschrijving Mobile Development en Ops Engineering gaan hand in hand bij deze organisatie dat een hoog verantwoordelijkheidsgevoel draagt. Als organisatie ontwikkelt zij dan ook veelal mobiele applicaties ter inspiratie en ondersteuning van belangrijke sectoren in Nederland. Met het technische team van gepassioneerde developers en engineers voeren ze dagelijks veelal diverse, inspirerende en complexe werkzaamheden uit waarbij zij als Java ontwikkelaar interessante software realiseert. Door gebruik van innovatieve software en de nieuwste platformen binnen de sector is deze klant dan ook zeker als vooruitstrevend te betitelen waar zijn enorm veel waarde aan hecht. Functieomschrijving Je werkt aan innovatieve producten binnen een

Bekijk vacature »

Senior Java developer (payroll/dienstverband CF)

Opdrachtomschrijving Onze opdrachtgever heeft ruimte voor een extra java developer. Je komt dan bij ons op de payroll (!). De stack (lees gewenste ervaring): Backend: Java microservices Frontend: React Dit draaiende in de cloud, in Docker op Kubernetes. Daarnaast heb je ervaring met: SpringBoot, Kotlin (pre) CI/CD Agile werken aan digitale producten. Locatie vooralsnog vanuit huis, locatie opdrachtgever is Rotterdam 32-36 uur per week. Bij interesse hoor ik je graag! Liesbeth Dijkers 010 2069800

Bekijk vacature »

Front-end Developer

Icologiq is op zoek naar een Front-end Developer. Functie omschrijving Je wordt onderdeel van een topteam bestaande uit Business Consultants, Software Developers en Software testers. Kwaliteit staat bij ons op #1, op de voet gevolgd door plezier in je werk. We werken volgens Agile principes – denk aan daily’s, sprints, sprint reviews en retrospectives. Functionele specs worden opgesteld door onze consultants die in nauw contact staan met onze klanten en developers. Functievereisten Goede beheersing van zowel de Nederlandse als de Engelse taal (mondeling en schriftelijk); Afgeronde MBO-/HBO-opleiding; Beheersing van: JavaScript, HTML5, CSS3, SASS, REST, JSON en e.v. andere technieken; Ervaring

Bekijk vacature »

Junior Developer Fullstack Java DevOps Cloud

Bedrijfsomschrijving Onze klant is een grote organisatie en is actief in de financiële sector. Binnen Europa bieden zij veel verschillende producten en diensten aan. De afdeling waar je komt te werken richt zich op het digitaliseren van primaire digitale processen. Wat digitale processen betreft lopen wij in Nederland ver voor op andere landen in Europa! Deze services wil de organisatie ook aanbieden aan hun collega’s en klanten in landen zoals België, Frankrijk en Duitsland. Jij en je team zijn verantwoordelijk voor de digitalisatie van de primaire processen en deze vervolgens te optimaliseren & automatiseren. Binnen het team zal je end-to-end

Bekijk vacature »

Medior iOS Developer

As an iOS Developer, you make sure our mobile app gives our users the best possible way to buy, browse and interact with Coolblue. How do I become an iOS Developer at Coolblue? You feel comfortable writing Swift code and working together with your colleagues to guarantee high quality. Besides that you think about technical decisions like architecture, tools and processes. You also keep an eye on the performance of the app and you analyse with your team how to improve it. Following scrum is second nature to you. In short, you get a lot of energy from building an

Bekijk vacature »

Frontend Developer

Wil jij meehelpen met het (door-)ontwikkelen van de online applicatie portfolio van Schulinck, onderdeel van Wolters Kluwer? Wil jij het huidige team van Software Ontwikkelaars versterken? Wil jij werken volgens SCRUM, ontwikkelen volgens de SOLID principes en voorop lopen in het toepassen van de nieuwste front-end ontwikkelmethodieken? Word dan onze nieuwe Front-end Developer! Over Schulinck Wij zijn een sterk groeiend onderdeel van Wolters Kluwer en actief binnen het sociaal domein en de omgevingswet in Nederland. Op onze vestiging in Venlo werken wij met een enthousiast ICT team van 10 collega’s samen en ondersteunen wij klanten in de gemeentemarkt. De ICT

Bekijk vacature »

Developer C# Infra Beheer

Bedrijfsomschrijving Voor een mooie organisatie die zich in de brache riching de technische / installatie techniek bevindt zijn wij opzoek naar een Software Developer met ervaring op het gebied van C#. Binnen deze organisatie zijn de IT rollen zeer breed en is het belangrijk dat je het leuk lijkt om buiten software ontwikkeling meer te betekenen voor de klanten en interne gebruikers. Als er iets mis is met de hardware of infrastructuur spring je bij en help je de gebruikers en klanten met hun vragen. Verder ontwikkel je aan toffe maatwerk software die zeer branche specialistisch is. Om die reden

Bekijk vacature »

PHP Full Stack Engineer

Full Stack Engineer– PHP / JavaScript / Agile / React / Symfony FANTASTIC OPPORTUNITY TO JOIN THE BEST TECHNICAL ORGANISATION UTRECHT HAS TO OFFER! Mid to senior-level candidates required Central Amersfoort location, easily commutable on public transport PHP / JavaScript / Agile / React / Symfony Competitive salary / flexi-time To apply please call +31(0)208 004 990 or +44 7880 358 143 or email me; Chris.hopley@searchability.com Based in our amazing offices in the heart of Amersfoort, we are a collective of talented professionals who are all self-motivated to provide the best technical solutions that our clients won't find anywhere else

Bekijk vacature »

Senior Functioneel Beheerder Financiële Appli

Je begrijpt dat het functioneel beheer werk meer is dan systemen in de lucht houden. Jij bent onmisbaar: zonder jou kunnen je collega’s niet aan de slag voor de burger. Dit betekent dat je meer doet dan simpelweg ‘op de winkel te passen’ en vraagt dat je proactief op zoek gaat naar verbeteringen en innovatieve oplossingen. De gemeente Zoetermeer kent een breed aanbod aan informatiesystemen en dat zorgt voor veel afwisseling in jouw takenpakket. T.a.v. deze vacature zijn we op zoeken naar een functioneel beheerder die het beheer oppakt van de financiële applicaties waaronder Key2Finance (inclusief WBU en projectenmodule), Key2Betalen

Bekijk vacature »
Marc rc is as

Marc rc is as

31/08/2010 20:12:07
Quote Anchor link
Ik haal gegevens uit een database. Als voorbeeld: Mensen die hun favoriete fruit opgegeven hebben.

NAAM FRUIT
Jan Appel
Kees Peer
Klaas Appel
Piet Kers
Joep Appel
Koos Peer

Op het scherm wil ik dan het volgende tonen:

Appel
Jan
Joep
Klaas


Kers
Piet

Peer
Kees
Om het uit de database te krijgen lukt me wel, maar hoe kan ik met php die groepen maken?
 
PHP hulp

PHP hulp

25/11/2020 17:46:21
 
Jelmer -

Jelmer -

31/08/2010 20:27:11
Quote Anchor link
Een trucje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

$sql_res
= mysql_query('...');

$groepen = array();

while($row = mysql_fetch_assoc($sql_res))
{

    $groepen[$row['fruit']][] = $row;
}

?>

Groepen is nu iets als
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
array(
    'banaan' => array(
        array(
            'naam' => 'Kees',
            'fruit' => 'banaan'
        ),
        array(
            'naam' => 'Jaap',
            'fruit' => 'banaan'
        )
    ),
    'appel' => array(
        array(
            'naam' => 'Karel',
            'fruit' => 'appel'
        )
    )
);

Printen kan dan gemakkelijk met een foreach-lusje:
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
<?php
// even snel een functie om tekst uit de database veilig in de pagina te tonen
function html($text) {
    return htmlspecialchars($text);
}


foreach($groepen as $fruit => $mensen)
{

    echo '<h2>' . html($fruit) . '</h2>';
    echo '<ul>';
    foreach($mensen as $mens)
    {

        echo '<li>' . html($mens['naam']) . '</li>';
    }

    echo '</ul>';
}

?>
Gewijzigd op 31/08/2010 20:28:38 door Jelmer -
 
Marc rc is as

Marc rc is as

01/09/2010 10:27:03
Quote Anchor link
Fantastisch! Dit werkt perfect!

Nog één vraagje: Waarom schrijf je "// even snel een functie om tekst uit de database veilig in de pagina te tonen".

Is dat op een andere manier niet veilig dan? En wat is dan het gevaar?
 
Jelmer -

Jelmer -

01/09/2010 10:48:52
Quote Anchor link
Stel dat je op de een of andere manier de naam '<em>ma' in je database krijgt. Zou je deze direct echo'en in je html, dan wordt die <em> gezien als html, en staat alles daarna schuin gedrukt.

htmlspecialchars zorgt ervoor dat alle tekens die betekenis hebben binnen html, zoals &, < en >, omgezet worden naar de html-beschrijvingen voor die tekens die je bedoelt, zoals &amp;, &lt; en &gt;.
 
Marc rc is as

Marc rc is as

01/09/2010 10:58:39
Quote Anchor link
Oké, helemaal duidelijk. Zal ik zeker vaker gaan gebruiken.
Thanks!
 
Joakim Broden

Joakim Broden

01/09/2010 12:21:55
Quote Anchor link
Zo kan het toch ook?
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
        $query = "SELECT fruit FROM tabel_fruiten GROUP BY fruit ORDER BY fruit";
        $uitvoer = mysql_query($query);
        while($lijst = mysql_fetch_object($uitvoer))
        {
            $fruit = $lijst->fruit;

            $query2 = "SELECT naam FROM tabel_fruiten WHERE fruit = '".$fruit."' ORDER BY naam";
            $uitvoer2 = mysql_query($query2);
            while($lijst2 = mysql_fetch_object($uitvoer2))
            {
                $naam = $lijst2->naam;

                echo $naam;
            }
        }
 
Pim -

Pim -

01/09/2010 12:25:56
Quote Anchor link
Zo gebruik je onnodig een extra query.
 
Hipska BE

Hipska BE

01/09/2010 12:34:07
Quote Anchor link
Nee, veel meer dan 1 extra query.

Je doet namelijk eerst 1 query, en daarna nog voor elke fruitsoort nog een query. Zo kan je snel aan 10 query's komen of nog veel meer.

En onthou dat query's uitvoeren relatief traag is, dus creëer je x aantal vertragingen in je script.
 



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.