Drop down lijst filteren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

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 »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »
Ruud Schaft

Ruud Schaft

06/02/2013 13:26:25
Quote Anchor link
Ik heb een functie die een drop down / selectie lijst vult in een formulier.
Nu wil ik graag data uit die lijst filteren/verwijderen omdat deze niet meer actief zijn (datum is gepasseerd).
De functie:
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
function draw_pull_down_menu($name, $values, $default = '', $parameters = '') {
  $field = '<select name="' . $name . '"';

  if ($parameters) $field .= ' ' . $parameters;

  $field .= '>';

  for ($i=0; $i<sizeof($values); $i+=1) {
    $field .= '<option value="' . (string)$values[$i]['id'] . '"';
    if ($default == $values[$i]['id']) {
      $field .= ' SELECTED';
    }

    $field .= '>' . (string)$values[$i]['text'] . '</option>';
  }

  $field .= '</select>';

  return $field;
}

?>

De code in het formulier voor de selectielijst:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo draw_pull_down_menu('vertrekdatum', $values1, $_POST['vertrekdatum'], 'id="vertrekdatum" class="select"'); ?>


Hoe kan ik er nu voor zorgen dat datums uit het verleden niet meer getoond worden (ik kan ze niet verwijderen uit de database, omdat ze in een ander overzicht op een andere plek op de website nog wel getoond worden).

Afbeelding
Gewijzigd op 06/02/2013 13:28:48 door Ruud Schaft
 
PHP hulp

PHP hulp

16/02/2025 12:36:30
 
Write Down

Write Down

06/02/2013 13:52:55
Quote Anchor link
Je zou er DateTime van kunnen maken. Als ik me niet vergis kan je dan rechtstreeks een vergelijking maken, dus met een object dat de huidige datum bevat. En anders kan je natuurlijk ook diff-method gebruiken, die het verschil (in dagen) tussen twee datums berekent. Wanneer de waarde dan kleiner dan 0 is, kan je besluiten dat de datum gepasseerd is.
 
Eddy E

Eddy E

06/02/2013 14:03:54
Quote Anchor link
Waar komt $values1 vandaan?
Die zou je moeten aanpassen.
 
Roy -

Roy -

06/02/2013 14:22:32
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
<?php
function draw_pull_down_menu($name, $values, $default = '', $parameters = '')
{

    $field = '<select name="' . $name . '" '.($parameters ?: '').'>';

    foreach($values as $value)
    {

        if(strtotime($value['id']) > time())
        {

            $field .= '<option value="'.$value['id'].'"'.($default == $value['id'] ? ' selected' : '').'>'.$value['text'].'</option>';
        }
    }

    $field .= '</select>';

    return $field;
}

?>


Zoiets? Er vanuit gaande dat de id's in $values te converteren is middels de strtotime functie. Wat dus bijvoorbeeld 2013-02-06 kan zijn
 
Erwin H

Erwin H

06/02/2013 14:31:19
Quote Anchor link
Ruud Schaft op 06/02/2013 13:26:25:
Hoe kan ik er nu voor zorgen dat datums uit het verleden niet meer getoond worden (ik kan ze niet verwijderen uit de database, omdat ze in een ander overzicht op een andere plek op de website nog wel getoond worden).

Als de datums uit de database komen, dan moet je in je query de data filteren, niet in php gaan lopen klooien. Dat wil niet zeggen dat je ze uit de database moet verwijdern, maar gewoon alleen die datums selecteren die na vandaag (of welke datum dan ook) liggen.
 
Ruud Schaft

Ruud Schaft

06/02/2013 14:55:57
Quote Anchor link
Een vergelijking met tijd gaat niet op omdat er ook reizen in de toekomst volgeboekt zijn en dus niet meer met de data in de lijst mogen voorkomen.
Ik zat zelf te denken om een conditie te maken op een waarde die toegevoegd wordt aan de array (bijv. 0 = inactief en 1 = actief)

Er is een database in array's waarmee de website wordt gevuld.....

De $value1 maakt een enkele array van de meervoudige array, dus positie 1 = eerste dag, positie 2 = 2e dag met daarachter diverse prijzen en andere data.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$values1
= array();
//hiermee geef je de 1e data weer uit lijst prijzen
for ($i=0; $i<sizeof($prijs); $i+=1) {
  $values1[$i] = array('id' => $i, 'text' => $prijs[$i][0]);
}

?>

De 'database' array:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
$prijs
= array( array("22 december 2012","29 december 2012", enz?>
 
Erwin H

Erwin H

06/02/2013 15:01:25
Quote Anchor link
Ruud Schaft op 06/02/2013 14:55:57:
Een vergelijking met tijd gaat niet op omdat er ook reizen in de toekomst volgeboekt zijn en dus niet meer met de data in de lijst mogen voorkomen.

Wat een rare conclusie.... Het een sluit het ander natuurlijk niet uit.
 
Ruud Schaft

Ruud Schaft

06/02/2013 15:30:52
Quote Anchor link
Wat ik bedoel is dat een controle op huidige datum niet voldoende is en dus niet de oplossing van het probleem is
 
Erwin H

Erwin H

06/02/2013 15:51:40
Quote Anchor link
Afgezien van het feit dat je openings vraag dan verkeerd is
Ruud Schaft op 06/02/2013 13:26:25:
Nu wil ik graag data uit die lijst filteren/verwijderen omdat deze niet meer actief zijn (datum is gepasseerd).

is deze laatste conclusie van je ook alweer vreemd te noemen.

Je wil dus op twee dingen filteren:
- op datum voor die opties die over de datum zijn
- op het feit dat ze vol zijn

De tweede heeft niets met een datum te maken, dus het hele datum filteren kan je daar los van zien, dat zijn twee verschillende stappen die je moet nemen en die je afhankelijk van waar de gegevens vandaan komen (en hoe) los van elkaar kunt uitvoeren.

Dus begin eens opnieuw met helder je probleem uit te leggen en daarbij, ook belangrijk, eens duidelijk aan te geven hoe je de gegevens ophaalt.
 
Ruud Schaft

Ruud Schaft

06/02/2013 16:13:40
Quote Anchor link
Hmmm, je hebt wel een beetje gelijk ;0)
Ik kom er nu achter dat het weg laten van de datums niet werkt, omdat met de output van de selectielijst weer prijzen uit de originele array worden opgehaald. De posities moeten dus altijd gelijk zijn.

Is het misschien mogelijk om de datums in de selectielijst door te halen aan de hand van een waarde uit de $prijs array?
 
Erwin H

Erwin H

06/02/2013 16:26:54
Quote Anchor link
Alles is mogelijk... maar ik denk echt dat het een stuk sneller gaat als je duidelijk uitlegt wat de situatie is. Waar komt de data vandaan? Welke controle heb je over de data, is het een relationele database bijvoorbeeld? Zo niet, hoe wordt dan precies die data aangeleverd, in welk format?
 
Ruud Schaft

Ruud Schaft

06/02/2013 16:51:05
Quote Anchor link
Resumerend:
1. de data komt uit een php-bestand met daarin een array, genaamd $prijs
2. de meervoudige array wordt in stukjes geknipt ($values1, 2 etc) zodat elke positie in een aparte array komt (alle begin datums in de ene array en alle vertrekdatum in een andere array)
3. Deze arrays worden getoond in een selectielijst via een functie genaamd draw_pull_down_menu
4. Doel: hoe kan ik een onderscheid maken tussen datum die nog te boeken zijn en datums die al vol of zich in het verleden bevinden? Verwijderen uit de $values array is geen optie, omdat ik met de geselecteerde waarde terug ga naar de $prijs-array om daar de prijs behorende bij de datum op te halen.

Ik hoop dat ik nu duidelijk ben, door deze discussie heb ik al wel geleerd dat het weglaten van datums niet mogelijk is!
 
Erwin H

Erwin H

06/02/2013 17:03:43
Quote Anchor link
Op 1) waarschijnlijk niet, maar ik stel de vraag toch, is het een fixed gegeven dat je een array krijgt, of heb jij controle over de manier waarop die array wordt opgebouwd?

2) Ik vraag me af waarom dat nodig is. Als ik het goed begrijp heb je hier in elk geval wel controle over, dus ik zou het dan gewoon bij elkaar laten.

4) Uiteraard kan dat. Je kan de complete array doorlopen en elk element dat niet aan bepaalde eisen voldoet 'unsetten'. Ja, dat is dus weggooien, maar je opmerking over dat je de data nog ergens anders nodig hebt doet daarbij helemaal niet terzake. Je kan natuurlijk gewoon een array copieren van de oorspronkelijke variabele naar een andere en in die andere de boel door elkaar gooien. De oorspronkelijke blijft gewoon in tact, dus dat is geen enkel probleem.

Ruud Schaft op 06/02/2013 16:51:05:
Ik hoop dat ik nu duidelijk ben, door deze discussie heb ik al wel geleerd dat het weglaten van datums niet mogelijk is!

En nog een conclusie die ik totaal niet kan plaatsen. Hoezo je kan een datum niet weglaten?
 
Ruud Schaft

Ruud Schaft

06/02/2013 17:28:36
Quote Anchor link
Sorry Erwin,

Maar zo schieten we niets op, bedankt voor je input.
 
Erwin H

Erwin H

06/02/2013 17:56:18
Quote Anchor link
Graag of heel niet....
 



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.