Missing argument (n00b vraag?)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

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 »

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 »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

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

25/04/2024 11:42:22
 
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.