sorteren m.b.v. dropdownmenu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

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 »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

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 »
Karel

karel

27/12/2006 09:54:00
Quote Anchor link
Hallo,

In mijn applicatie zou ik graag gegevens uit een tabel willen kunnen sorteren m.v.b. een dropdownmenu. Ik heb wel wat gelezen over arrays maar mijn vraag is hoe ik dit het beste kan doen. kan dat niet met een if statement bijvoorbeeld?
 
PHP hulp

PHP hulp

19/11/2024 11:32:52
 
Rudie dirkx

rudie dirkx

27/12/2006 09:56:00
Quote Anchor link
Ja dat kan. Heb je niet een klein beetje een idee van opzet?
Want "hoe ik dit het beste kan doen" is wel heel erg vaag...
 
Karel

karel

27/12/2006 10:08:00
Quote Anchor link
<option>Sort data</option>
<option value="project leader">Project leader</option>
<option value="Brand">Brand</option>
<option value="Kind of product">Kind of product</option>

Dit is mijn dropdown menu en dan wil ik op alfabetische volgorde sorteren.
Dat moet dus meteen gebeuren als ik iets kies uit dit menu. Ik weet wel dat het volgende een sql statement is om dat te doen:
ALTER TABLE `proposal` ORDER BY `projectleader` maar hoe geef ik dit aan in php?
 
Lissy Pixel

Lissy Pixel

27/12/2006 10:15:00
Quote Anchor link
Jan heeft hier een giga mooi voorbeeld van. Effies kijken op de site van Jan!!!
klikkerdeklik
 
Karel

karel

27/12/2006 10:40:00
Quote Anchor link
Ik moet zeggen dat ik daar niet veel wijzer van word.
Iemand ergens een voorbeeld waarbij de code toegelicht wordt?
Of misschien een simpelere manier om te sorteren?
Gewijzigd op 01/01/1970 01:00:00 door karel
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 10:51:00
Quote Anchor link
Waarom wil je sorteren met behulp van een select box?
 
Karel

karel

27/12/2006 10:56:00
Quote Anchor link
Omdat ik gegevens uit m'n database naar het scherm schrijf van projectgegevens waarbij men vervolgens nog de details ervan kan bekijken, daarmee bedoel ik de overige gegevens die bij een project horen. Als er enkele honderden records in staan is het handig om ze te sorteren en dit lijkt me voor de gebruikers de meest makkelijke manier
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 10:57:00
Quote Anchor link
karel schreef op 27.12.2006 10:40:
Of misschien een simpelere manier om te sorteren?

De meest gebruikte manier om een tabel te sorteren, is dat je hyperlinks maakt van de kolomkoppen. Als iemand op zo'n kolomkop klikt, wordt er gesorteerd op die kolom.

Als je het helemaal mooi wilt doen onthoud je zelfs de sorteervolgorden. Als iemand de eerste keer op een kolomkop klikt, sorteer je oplopend. Wordt er nogmaals op dezelfde kolomkop geklikt, dan sorteer je aflopend.
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 11:05:00
Quote Anchor link
karel schreef op 27.12.2006 10:56:
Omdat ik gegevens uit m'n database naar het scherm schrijf van projectgegevens waarbij men vervolgens nog de details ervan kan bekijken, daarmee bedoel ik de overige gegevens die bij een project horen. Als er enkele honderden records in staan is het handig om ze te sorteren en dit lijkt me voor de gebruikers de meest makkelijke manier


Dus als ik je goed begrijp laat je in eerste instantie maar een paar velden zien in een lange lijst. Als de gebruiker de details van een project wil zien, kan hij doorklikken naar een pagina waarop alle details van 1 project te zien zijn.

Dan is het niet alleen handig om de tabel te sorteren, dan moet je ook een paginerings-script hebben, zodat je (bijvoorbeeld) twintig rijen per pagina kunt laten zien.

Verder zou ik toch kiezen voor aanklikbare kolomkoppen. Welke velden wil je precies laten zien op je overzichtspagina?
Edit:

Ik zie het al, het staat in je tweede post.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Karel

karel

27/12/2006 11:14:00
Quote Anchor link
Klopt helemaal, die velden zijn eigenlijk nog maar een test omdat het voor mijn opdrachtgever(s) nog niet helemaal duidelijk is wat ze precies willen. Maar dit is wel iets dat er sowieso in komt. Aan een paginerings-script zat ik inderdaad ook te denken, dat komt hierna en lijkt me makkelijker dan het sorteren.

edit:
Bedankt voor de reacties trouwens, ik ga het op die manier uit proberen te zoeken
Gewijzigd op 01/01/1970 01:00:00 door karel
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 11:18:00
Quote Anchor link
Ik zal je nog helpen met een opzetje, momentje.
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 11:29:00
Quote Anchor link
Dit is een opzetje. Wat nog niet goed werkt, is dat de laatste kolom waarop geklikt is, niet onthouden wordt. Daarvoor zou je een sessie kunnen gebruiken. Het voorbeeld tot zover:
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
<?php
    require 'db_config.php';
    
    function
get_items ($sort_by, $sort_order) {
        $sql = "
            SELECT datum1, getal1, tekst1
            FROM voorbeelden
            ORDER BY "
. $sort_by . " " . $sort_order;
        if (!$res = mysql_query ($sql)) {
            echo '<pre>';
            echo htmlentities ($sql);
            trigger_error (mysql_errno () . ': ' . mysql_error ());
            echo '</pre>';
        }

        else {
            if ($sort_order == 'ASC') {
                $sort_order = 'DESC';
            }

            else {
                $sort_order = 'ASC';
            }

            echo '<table>';
            echo '<tr>';
            echo '<th><a href="?sort_by=datum1&amp;sort_order='.$sort_order.'">datum1</a></th>';
            echo '<th><a href="?sort_by=getal1&amp;sort_order='.$sort_order.'">getal1</a></th>';
            echo '<th><a href="?sort_by=tekst1&amp;sort_order='.$sort_order.'">tekst1</a></th>';
            echo '</tr>';
            while ($row = mysql_fetch_assoc ($res)) {
                echo '<tr>';
                echo '<td>'.$row['datum1'].'</td>';
                echo '<td>'.$row['getal1'].'</td>';
                echo '<td>'.$row['tekst1'].'</td>';
                echo '</tr>';
            }

            echo '</table>';
        }
    }

    
    $sort_by = (isset ($_GET['sort_by'])) ? ($_GET['sort_by']) : ('datum1');
    $sort_by_toegestaan = array ('datum1', 'getal1', 'tekst1');
    if (!in_array ($sort_by, $sort_by_toegestaan)) {
        $sort_by = 'datum1';
    }

    $sort_order = (isset ($_GET['sort_order'])) ? ($_GET['sort_order']) : ('ASC');
    $sort_order_toegestaan = array ('ASC', 'DESC');
    if (!in_array ($sort_order, $sort_order_toegestaan)) {
        $sort_order = 'ASC';
    }

?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>sorteervoorbeeld</title>
    <style type="text/css">
        table {
            border: 1px solid black;
        }
        td {
            border: 1px solid #999;
            padding: 3px;
        }
    </style>
</head>

<body>
    <?php
        get_items ($sort_by, $sort_order);
    ?>

</body>
</html>
 
Karel

karel

27/12/2006 11:31:00
Quote Anchor link
super, ik ga ermee aan de slag
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 11:38:00
Quote Anchor link
Oké. Vergeet niet de veldnamen en de tabelnaam aan te passen ;-)
 
Karel

karel

27/12/2006 12:52:00
Quote Anchor link
Het sorteren werkt nu, ik ga dit zometeen even toepassen in m'n interface want heb het voorbeeld even overgenomen. Bedankt!
 
Jan Koehoorn

Jan Koehoorn

27/12/2006 12:57:00
Quote Anchor link
Graag gedaan :-)
 



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.