Date probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. 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 in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

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 »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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 »

.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 »

Pagina: 1 2 volgende »

Marco

Marco

03/01/2006 11:41:00
Quote Anchor link
Hierbij een korte situatieschets:

Klanten voeren o.a. handmatig een sluitingsdatum in voor een offerte in de setting dd-mm-jjjj, welke vervolgens geschreven moet worden in een "Date" veld in in database om deze later te kunnen orderen. (probleem 1: het invoeren van een dergelijke datumnotatie wordt al in een verkeerde notatie in de database opgenomen op deze wijze.

Vervolgens wil ik deze sluitingsdatum ordenen (in nederlandse notatie DD-MM-JJJJ) . De dichtbijzijnde sluitingsdatum boven aan, 2de, etc.

Concrete vraag: Heeft iemand een idee hoe ik een nederlandse datumnotatie op een correcte manier in de database kan zetten in een datefield OF eventueel met één of andere omzetting van datumnotatie. NL->ENG(db)->NL?

Graag jullie reactie!

Graag jullie reactie.
 
PHP hulp

PHP hulp

28/11/2024 01:22:17
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 11:44:00
Quote Anchor link
Hoi Marco,

mensen een datum met de hand laten invullen is vragen om moeilijkheden. Ik gebruik altijd drie selectboxen. Daarna doe ik een check of het wel een geldige datum is (31 feb mag natuurlijk niet) en dan pas gaat hij de db in, in het formaat YYYY-MM-DD. Als je hem namelijk in het goede formaat in je db hebt, kun je hem er op alle mogelijke manieren uit laten rollen.
 
Marco

Marco

03/01/2006 11:56:00
Quote Anchor link
Hallo Jan,

Bedankt voor je reactie!

Ik neem aan dat je de waarden uit de drie selectboxen vervolgens opslaat in in 1 veld in de db. Heb je hier een paar coderegels voor en eventueel daarna een regel voor het omzetten van de notatie.
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 11:59:00
Quote Anchor link
Ik zal even kijken, momentje
 
Robert Deiman

Robert Deiman

03/01/2006 11:59:00
Quote Anchor link
@ Jan, dit heb je zelf gemaakt ooit :)

http://www.phphulp.nl/php/scripts/1/483/

EDIT::
Jan heeft er al een url van gemaakt :P
Gewijzigd op 03/01/2006 12:01:00 door Robert Deiman
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 12:01:00
Quote Anchor link
Precies, die zocht ik!

edit: @ Robert: ja, dat klikt zo lekker weg :-)
Gewijzigd op 03/01/2006 12:03:00 door Jan Koehoorn
 
Robert Deiman

Robert Deiman

03/01/2006 12:11:00
Quote Anchor link
@ Jan
Je was me net voor.. wou het zelf ook al ff doen :) Maar goed, zo kan het ook..

@ Marco
Hieronder een stukje voor het maken van die 3 selectieboxen :)

<select name="dag" id="dag">
<option value="DAG">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "DAG" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($dag=1;$dag <= 31;$dag++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="maand" id="maand">
<option value="MAAND">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "MAAND" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($maand=1;$maand <= 12;$maand++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="jaar" id="naam">
<option value="JAAR">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "JAAR" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $jaartal
= date(Y)-16;
    $maxjaar = date(Y)-70;
      for($jaar=$jaartal;$jaar >= $maxjaar;$jaar--){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 12:17:00
Quote Anchor link
@ Robert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
op die plekken moet er nog een puntkomma achter.
 
Robert Deiman

Robert Deiman

03/01/2006 12:19:00
Quote Anchor link
Jan:
@ Robert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
op die plekken moet er nog een puntkomma achter.


Weet je het zeker? Bij mij werkt het namelijk prima zo.. Of is dat weer voor de XHTML controle?
 
Frank -

Frank -

03/01/2006 12:39:00
Quote Anchor link
Bezoekers zelf de datum laten invullen is geen enkel probleem, je moet alleen wel zelf even de boel in de juiste volgorde zetten.

Een datum als 2-1-2006, kun je met explode() eenvoudig in een array zetten. Vervolgens zet je de verschillende delen in de gewenste volgorde en klaar is kees.

1 tekstveld invullen gaat een stuk sneller dan 3x een waarde in een dropdownlistje selecteren. Je hoeft het maar 1x te programmeren, maar het wordt tig-keer gebruikt. Gebruikersvriendelijkheid mag je niet uit het oog verliezen.
 

03/01/2006 12:40:00
Quote Anchor link
de mooiste manier is natuurlijk met een javascript kalender
 
Willem Jan Z

Willem Jan Z

03/01/2006 12:42:00
Quote Anchor link
Maar hoe weet jij hoe ze het invullen?

En met dropdowns kan je ze ook een beetje helpen, zet ze op de dag van vandaag, en ze hoeven (als je er de juiste bedoeling mee hebt) alleen de dag te veranderen.
 
Frank -

Frank -

03/01/2006 13:02:00
Quote Anchor link
Willem-Jan:
Maar hoe weet jij hoe ze het invullen?


Het is gebruikelijk om tekstueel aan te geven dat men het formaat dd-mm-yyyy moet gebruiken. Maar ook een punt of slash kun je prima als input accepteren. De rest keur je heel simpel af. Een gebruiker heeft dat, met de juiste foutmelding, na 1x al door.

Heb jij wel eens honderd keer achterelkaar een datum met dropdownlistjes ingevuld? Gek word je er van! Wanneer ik met dit voorstel bij een back-office aankom, ben ik mijn leven niet meer zeker. Met een tekstveld klop je de hele zooi er in no-time in.

En in combinatie met een javascript-kalendertje, krijgt zelfs de grootste sukkel nog een correcte datum in het systeem. Dan wordt het probleem van verschillende datumnotaties ook een stuk kleiner. Dit kan van belang zijn wanneer je een internationale website beheert.
 

03/01/2006 13:05:00
Quote Anchor link
Jan:
Hoi Marco,

mensen een datum met de hand laten invullen is vragen om moeilijkheden. Ik gebruik altijd drie selectboxen. Daarna doe ik een check of het wel een geldige datum is (31 feb mag natuurlijk niet) en dan pas gaat hij de db in, in het formaat YYYY-MM-DD. Als je hem namelijk in het goede formaat in je db hebt, kun je hem er op alle mogelijke manieren uit laten rollen.


je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan
 
Robert Deiman

Robert Deiman

03/01/2006 13:06:00
Quote Anchor link
Als het goed is doe je dat niet honderd keer.. Vaak worden dat soort velden gebruikt om een geboortedatum aan te geven, die je dus alleen bij de aanmelding hoeft in te vullen. :)
 
Marco

Marco

03/01/2006 13:06:00
Quote Anchor link
Bedankt voor jullie inbreng tot zoverre! Ik denk dat ik een drietal selectboxen wel een mooie oplossing vindt. Mijn vraag blijft hoe kan ik de drie variabelen aan elkaar plakken, zodat deze op de correcte wijze in het "date" field in de db geschreven wordt.

Vervolgens hoe gaat de omkering vanuit de database (YYYY-MM-DD waarschijnlijk) naar een DD-MM-JJJJ notatie.
 
Frank -

Frank -

03/01/2006 13:09:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

$datum
= $jaar.'-'.$maand.'-'.$dag;

echo $datum;

?>


Edit: Vanuit je database kun je de functie DATE_FORMAT() gebruiken.


Edit 2:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$query
= "
  SELECT DATE_FORMAT(datum, '%d-%m-%Y')
    AS datumNL
  FROM
    tabelnaam
  ORDER BY
    datum
"
;

?>


Je gebruik AS datumNL omdat je anders weer hetzelfde sorteerprobleem krijgt. Nu kun je nog steeds sorteren op de originele datum.

Zie ook de handleiding[/URL].
Gewijzigd op 03/01/2006 13:13:00 door Frank -
 
Robert Deiman

Robert Deiman

03/01/2006 13:12:00
Quote Anchor link
Bij het uitlezen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// is datum opmaak zoals die naar je database moet
$datum=$_POST['jaar']."-".$_POST['maand']."-".$_POST['dag'];
?>
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 13:28:00
Quote Anchor link
Johan:
je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan


Dat wil ik wel eens zien! Geef eens een voorbeeld van een regex die kijkt of 29 feb 1900 een geldige datum is?

We gaan er van uit dat de datum zo ingevoerd wordt:
29-02-1900
 
Frisbee

Frisbee

03/01/2006 13:36:00
Quote Anchor link
daar ben ik ook wel benieuwd naar :P
 
Frank -

Frank -

03/01/2006 13:51:00
Quote Anchor link
Jan:
Johan:
je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan


Dat wil ik wel eens zien! Geef eens een voorbeeld van een regex die kijkt of 29 feb 1900 een geldige datum is?

We gaan er van uit dat de datum zo ingevoerd wordt:
29-02-1900

Jan, Johan heeft het alleen over het formaat. Niet over de inhoud. Daar heb je nog steeds de functie checkdate() voor nodig, die ook in jouw artikel wordt aangeroepen.
 

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.