Notice: Undefined offset:

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! 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! Binnen deze rol houdt jij je met het volgende bezig: 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

Bekijk vacature »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »
Roel H

Roel H

10/08/2013 23:22:40
Quote Anchor link
Hallo allemaal,

Ik krijg deze foutcode, wanneer ik het veld geboortedatum NIET invul

Notice: Undefined offset: 2 in ..../omrekenen.php on line 3
Notice: Undefined offset: 1 in ..../omrekenen.php on line 3

Wanneer ik wel wat invul, dan krijg ik deze niet.
Hoe kan ik oplossen dat wanneer ze perongeluk geen geboortedatum invullen, niet direct deze foutmelding zien?
De code voor omrekenen.php is:

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
<?
function age($birthDate) {
    list($day, $month, $year) = explode('-', $birthDate);;
    $ageOfPerson = date('Y') - $year;
    if ($month > date('m')) {
        $ageOfPerson--;
    }

    if ($month == date('m') && $day > date('d')) {
        $ageOfPerson--;
    }

    $ageOfPerson .= ' jaar';
    return $ageOfPerson;
}

?>
 
PHP hulp

PHP hulp

28/04/2024 07:13:02
 
Erwin H

Erwin H

10/08/2013 23:29:01
Quote Anchor link
Check of er wel iets is ingevuld (met isset en met een test ongelijk op lege string). Daarnaast moet je ook testen op het split karakter. Als een gebruiker niet 10-08-2013, maar 10/08/2013 invult ga je ook de mist in.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/08/2013 23:29:37
Quote Anchor link
Controleren of de variabele wel bestaat met isset()
 
Erik van Beek

Erik van Beek

11/08/2013 08:23:40
Quote Anchor link
Je kan bijvoorbeeld als je geen geboordedatum invult altijd de waarde 0 terug geven :
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
<?
function age($birthDate) {
    if(empty($birthDate)
      return '0';

    list($day, $month, $year) = explode('-', $birthDate);;
    $ageOfPerson = date('Y') - $year;
    if ($month > date('m')) {
        $ageOfPerson--;
    }

    if ($month == date('m') && $day > date('d')) {
        $ageOfPerson--;
    }

    $ageOfPerson .= ' jaar';
    return $ageOfPerson;
}

?>


of zoals Frank zei, controleren of de variabele is gezet met isset :
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
<?
function age($birthDate) {
    if(isset($birthDate)){    

    list($day, $month, $year) = explode('-', $birthDate);;
    $ageOfPerson = date('Y') - $year;
    if ($month > date('m')) {
        $ageOfPerson--;
    }

    if ($month == date('m') && $day > date('d')) {
        $ageOfPerson--;
    }

    $ageOfPerson .= ' jaar';
    return $ageOfPerson;
}
}

?>


En als laatste, meest smerige oplossing kan je de notices onderdrukken met een @. (Niet aan te raden, alleen gebruiken als je zeker weet dat het verder geen fouten oplevert) :

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
<?
function age($birthDate) {
    list($day, $month, $year) = explode('-', @$birthDate);;
    $ageOfPerson = date('Y') - $year;
    if ($month > date('m')) {
        $ageOfPerson--;
    }

    if ($month == date('m') && $day > date('d')) {
        $ageOfPerson--;
    }

    $ageOfPerson .= ' jaar';
    return $ageOfPerson;
}

?>
Gewijzigd op 11/08/2013 08:29:12 door Erik van Beek
 
Erwin H

Erwin H

11/08/2013 08:34:39
Quote Anchor link
Erik van Beek op 11/08/2013 08:23:40:
En als laatste, meest smerige oplossing kan je de notices onderdrukken met een @. (Niet aan te raden, alleen gebruiken als je zeker weet dat het verder geen fouten oplevert) :

Afgezien van het feit dat het echt een hele, hele, HELE slecht manier is, doe je het ook nog eens behoorlijk fout. De foutmelding komt namelijk niet uit die variabele, maar uit de functie list. Omdat er geen goede datum is ingevuld wordt er door explode een array met maar 1 element teruggegeven, terwijl list in dit geval er drie verwacht. Die fout krijg je dus nog steeds, ongeacht of je die @ gebruikt.
En nee, dan natuurlijk ook niet die @ voor de list functie zetten, want dan ga je in de rest van de functie weer compleet nat.

Met andere woorden, gewoon geen @ gebruiken....
 
Eddy E

Eddy E

11/08/2013 08:41:14
Quote Anchor link
Je kan bij functies ook een standaard-waarde aangeven. Dat als een variabele niet is gevuld (of leeg is), dan pakt hij de standaard:

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
<?php
function age($birthDate = '1-1-1970') {
    list($day, $month, $year) = explode('-', @$birthDate);;
    $ageOfPerson = date('Y') - $year;
    if ($month > date('m')) {
        $ageOfPerson--;
    }

    if ($month == date('m') && $day > date('d')) {
        $ageOfPerson--;
    }

    $ageOfPerson .= ' jaar';
    return $ageOfPerson;
}

?>


Vult gebruiker dus niets in, dan is hij geboren op 1 januari 1970 (start tellen computertijd UNIX > TIMESTAMP = 0)
 
Erwin H

Erwin H

11/08/2013 08:58:42
Quote Anchor link
Er worden wel veel foute adviezen gegeven helaas.
Nee Eddy, dat werkt niet. Dat werkt alleen als er helemaal geen variabele wordt meegegeven. Als je echter een variabele meegeeft met als waarde null, dan is dat waarmee gewerkt zal worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
function print_me( $text = 'nothing' ){
  echo $text;
}

$test = null;
print_me( $test );
?>

resultaat: null (en dus niet 'nothing').
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/08/2013 10:19:58
Quote Anchor link
oei. Het is goed dat Erwin hier zo goed oplet want die heeft wat mij betreft helemaal gelijk.

Leest de topic-schrijver nog mee?
 
Roel H

Roel H

11/08/2013 11:35:52
Quote Anchor link
Ik lees zeker mee! Ben een lange tijd uit php geweest, dus ik moet een heleboel in me opnemen weer, dus het duurt wat langer voordat ik alles snap weer...
Thanks dat jullie meedenken ennn dat deze community nog zo levendig is! :D
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/08/2013 11:56:10
Quote Anchor link
Natuurlijk, PHP is nog steeds hot.

- on topic -
Alle variabelen die van buiten komen (zoals $_GET en $_POST) moet je zien als onzeker en 'vervuild'.
Bij deze variabelen moet je dus alle scenario's als mogelijk beschouwen. dat houdt in de praktijk in dat je er van uit moet gaan dat de variabelen niet bestaan of een compleet ongeldige waarde hebben. En dat mag jij allemaal in je PHP script af zien te vangen.

Zo kun je bij een datum veld een functie gebruiken die checkt of de datum die ingegeven wordt wel geldig is, want een datum 25-63-2012 is natuurlijk onjuist. Maar ook kun je gaan bedenken of het wel een datum in het verleden mag zijn, of misschien juist een datum in het verleden MOET zijn. Een veld waar je een numerieke waarde verwacht kun je ook testen of deze waarde wel numeriek is. Maar ook of hij bijvoorbeeld wel groter is als nul. Bij een tekstveld kun je controleren of de tekst wel geldige tekens bevat en of deze niet te lang of te kort is.

er zijn natuurlijk voorbeelden te geven maar eigenlijk is het allemaal afhankelijk van de situatie. Ik hoop dat ik je zo aan het denken heb gezet :-)
 



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.