Notice: Undefined offset:

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

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

21/11/2024 19:48:13
 
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.