Missing argument (n00b vraag?)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

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 »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

PHP ontwikkelaar

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 »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Pagina: 1 2 volgende »

Rogier Burton

Rogier Burton

25/11/2007 18:24:00
Quote Anchor link
Hallo,

Ik ben nog redelijk nieuw op het gebied van PHP.
Ik heb een leeftijdscriptje gevonden op internet, werkt prima! Alleen nu haal ik de leeftijd uit een variabel, en begint het script te zeuren dat hij alleen het eerste argument van de functie ontvangt. Dit heeft te maken met de komma die de dag, maand en jaar van elkaar scheidt in $age. Ik weet dat leeftijd(12,12,1989); wel werkt, maar dat wil ik juist niet omdat ik $age eigenlijk uit een database haal.

Hoe los ik op dat de functie de hele variabel $age uitleest i.pv. alleen het eerste getal??? Dankje

CODE:

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
<?php
function leeftijd($dag,$maand,$jaar) {

    $huidigDag = date('d');
    $huidigMaand = date('m');
    $huidigJaar = date('Y');
    $leeftijd = $huidigJaar - $jaar;
    
    if ($huidigMaand < $maand || $huidigMaand == $maand && $huidigDag < $dag) {
        $leeftijd--;
    }

    return $leeftijd;
}

$age = "12,12,1987";
leeftijd($age);  
?>
Gewijzigd op 01/01/1970 01:00:00 door Rogier Burton
 
PHP hulp

PHP hulp

26/04/2024 07:30:40
 
Frank -

Frank -

25/11/2007 18:31:00
Quote Anchor link
$age is bij jou één string. De functie leeftijd() verwacht echter 3 (drie) parameters, de dag, de maand en het jaar.

Edit: Database? Waarom ga je dan in php lopen klooien met de leeftijd? Verder heb ik hele grote twijfels over de data die in jouw database staat. Sla jij wel een datum op in het formaat yyyy-mm-dd ?

Edit 2: In PostgreSQL heb je hiervoor de functie AGE() tot je beschikking, in MySQL zul je zelf even een opzetje moeten maken. Maar ook dat is geen rocket science.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Rogier Burton

Rogier Burton

25/11/2007 18:40:00
Quote Anchor link
pqFrank,

De data die in mijn databasse staat is correct. Gewoon 12,12,1989 als type Text(255). Maar dit is het probleem niet, denk ik. De regel 12,12,1989 moet inclusief komma's in een variabel opgeslagen worden. Ja dit kan, want als ik die variabel dan echo komt er gewoon netjes 12,12,1989 te staan, maar waarom kan ik die variabel dat niet in een functie gebruiken? :S
 
Frank -

Frank -

25/11/2007 18:46:00
Quote Anchor link
Rogier schreef op 25.11.2007 18:40:
De data die in mijn databasse staat is correct. Gewoon 12,12,1989 als type Text(255). Maar dit is het probleem niet, denk ik.
Dan heb ik nieuws voor je, dit is wel een probleem.

1) TEXT is geen datum, geen DATE.
2) 12 komma 12 komma 1989 is geen datum, maar een stuk tekst. Dat jij daar enige betekenis aan toekent, mag je zelf weten, jouw database doet dat echter niet. Net zo min als jouw php-script.

Oplossing: Sla een datum op als een datum en laat de database het rekenwerk doen. Gebruik je een echte database zoals PostgreSQL, dan gebruik je het datatype TIMESTAMP en de functie AGE() om de leeftijd te berekenen. In de dataramp MySQL gebruik je het datatype DATE en kun je met wat SQL een berekening inelkaar prutsen.

Edit: Stukje SQL van Jan Koehoorn om leeftijden te berekenen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
(
  YEAR(CURRENT_DATE()) - YEAR(geboortedatum))
 - IF(RIGHT(CURRENT_DATE(),5) < RIGHT(geboortedatum,5),1,0
)
  AS leeftijd
FROM
  tabelnaam

Niet getest en dus geen garantie dat het werkt. Zorg wel voor een kolom geboortedatum wat een DATE is en geef de juiste tabelnaam op.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Rogier Burton

Rogier Burton

25/11/2007 18:50:00
Quote Anchor link
Kijk eens naar de functie! Die heeft een datum nodig als dd,mm,yyyy.
DAAROM heb ik gekozen voor de foutieve manier. Ik gebruik MySQL.... iemand een beter idee om een leeftijd te berekenen waarvan de geboortedatum uit een database getrokken wordt?
 
Frank -

Frank -

25/11/2007 18:52:00
Quote Anchor link
Deze functie gooi je weg, die heb je namelijk helemaal niet nodig.

Zie mij edit voor een stuk SQL wat in MySQL zou moeten werken.
 
Arjan Kapteijn

Arjan Kapteijn

25/11/2007 20:17:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(geboortedatum)), '%Y') AS leeftijd FROM tabel
 
- -

- -

25/11/2007 21:19:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$dag = "12";
$maand = "12";
$jaar = "1987";

leeftijd($dag,$maand,$jaar);
 
Rogier Burton

Rogier Burton

26/11/2007 08:25:00
Quote Anchor link
Kruidnootje.nl schreef op 25.11.2007 21:19:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$dag = "12";
$maand = "12";
$jaar = "1987";
leeftijd($dag,$maand,$jaar);


Kijk dat is natuurlijk ook nog een idee, en dan dag, maand en jaar in een aparte rij in de database. Bedankt, ik zal deze eerst eens proberen...
 
Jurgen assaasas

Jurgen assaasas

26/11/2007 08:38:00
Quote Anchor link
Waarom gooi je zo'n goed advies van pgFrank weg? Je database is hier 100x sneller met berekenen dan PHP. Om al je datums om te zetten naar een goed datum formaat zou je iets van een scriptje kunnen maken die alle datum van dd,mm,jjjj omzet naar dd-mm-yyyy d.m.v. een update query. vervolgens verander je even het datatypen en voila, je kunt met datums gaan rekenen.
 
- SanThe -

- SanThe -

26/11/2007 08:45:00
Quote Anchor link
Waarom proberen de meeste mensen toch altijd eerst de minst interessante oplossing?
 
Frank -

Frank -

26/11/2007 10:07:00
Quote Anchor link
Ai, ai, ai... Wat een ellende! Ga toch eerst eens leren wat een database is, wat hij doet en waar hij goed in is. Waar je nu mee bezig bent, het verknallen van je data, is echt zonde van de tijd. En niet alleen jouw tijd, ook de tijd van diegene die je proberen te helpen, je weigert iets te doen met de kant-en-klare oplossingen die nog veel problemen oplossen.

En de "oplossing" van Kruidnootje is niet meer dan het correct interpreteren van de functie leeftijd(). Die eist namelijk 3 parameters, wat ik ook al constateerde in mijn eerste reactie en wat jij ook hoort te weten.

Ps. Sla jij de naam 'Rogier' ook op in 6 verschillende kolommen? Dus voor iedere letter een aparte kolom? Als je consequent bent, doe je dat wel, de datums wil je nu tenslotte op dezelfde manier naar de bliksem helpen.

My2Cents
 
- -

- -

26/11/2007 10:33:00
Quote Anchor link
pgFrank, ik liet geen oplossing zien, alleen een nog simpelere uitleg over hoe je de functie moet gebruiken dan jij in je eerste post zei:

Quote:
$age is bij jou één string. De functie leeftijd() verwacht echter 3 (drie) parameters, de dag, de maand en het jaar.


Wat ik mij afvraag is of Rogier wel de bais van PHP kent ;)
 
Rogier Burton

Rogier Burton

26/11/2007 13:41:00
Quote Anchor link
jullie hebben gelijk, ik heb gewoon weinig kennis van PHP en ik zoek naar een voor mij simpele oplossing! kan misschien iemand mij een wat voor mij duidelijker voorbeeld geven?
 
TJVB tvb

TJVB tvb

26/11/2007 14:03:00
Quote Anchor link
Rogier, er wordt hier van alles genoemd waarvan je veel kunt leren. Het helpt namelijk ook bij eventueel latere php scripts (in feite groeit je php kennis als je het (probeert) te gebruiken)

Maar als je echt niks wilt leren kan het ook zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$age
= "12,12,1987";
$age_array = explode(',',$age);
leeftijd($age_array[0],$age_array[1],$age_array[2]);
?>


Lees A.U.B. ook door wat verder geschreven is en probeer het te snappen. Wat je nu hebt zal misschien lang goed gaan maar uiteindelijk kom je problemen tegen waarbij je geheid data zult verliezen (tenminste je hebt dan corrupte data die niet meer te repareren is)
 
Rogier Burton

Rogier Burton

26/11/2007 15:36:00
Quote Anchor link
TJVB, je voorbeeld werkt uitstekend! Ik wil de andere voorbeelden wel snappen, maar het is voor mij alleen nog een beetje moeilijk allemaal. Dingen zoals SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(geboortedatum)), '%Y') AS leeftijd FROM tabel snap ik niet 1, 2, 3.

Iedereen heel erg bedankt voor al zijn/haar inzet!
 
Crispijn -

Crispijn -

26/11/2007 15:43:00
Quote Anchor link
Rogier, als je het nou eens niet probeert te snappen maar gewoon in je query gooit waarmee je alles uit de database haalt... Dit werkt vele mallen sneller en eenvoudiger dan zoals jij nu werkt.

Dus:
1. Gooi gewoon een datum in een date of datetime veld in je database, daar is niks te snappen aan.

2. haal met de query die arjan gaf de leeftijd op.

3. Achterover leunen met een pint erbij...
 
Rogier Burton

Rogier Burton

26/11/2007 16:00:00
Quote Anchor link
Oke, na wat gepiel is het gelukt, alleen nu is (bijvoorbeeld) mijn leeftijd 0018. Lijkt me niet zo netjes. Is hier een oplossing voor of doe ik weer iets fout?
 
- SanThe -

- SanThe -

26/11/2007 16:10:00
Quote Anchor link
Misschien dat je eventueel hier nog wat aan hebt.
 
GaMer B

GaMer B

26/11/2007 16:11:00
 
TJVB tvb

TJVB tvb

26/11/2007 16:15:00
Quote Anchor link
je kunt het in je mysql en in je php aanpassen:
mysql: gebruik %y ip.v. %Y
php: ltrim($leeftijd,'0');
met de php variant kunnen ook de leeftijden van 100 en ouder gewoon.
 

Pagina: 1 2 volgende »



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.