Optionele parameter

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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 »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

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 Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »
Donald Boers

Donald Boers

06/08/2016 08:50:54
Quote Anchor link
Voor een simpel factuur systeem zit ik met een probleem van een optionele parameter Wanneer ik een factuur maak kan dat zijn voor een nieuwe klant dan wel voor een bestaande klant. Gaat het om een nieuwe klant dan wordt er geen parameter meegestuurd naar de vervolg pagina dan geld namelijk de zojuist ingevoerde klant_id, gaat het echter om een bestaande klant dan moet die klant_id wel worden meegestuurd naar de vervolg pagina. Ik dacht dat op de volgende manier voor elkaar te krijgen:

Model
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
18
19
20
21
public function klant_gegevens($klant_id = '')
{
    $sql    =    "SELECT *
                   FROM `klant_gegevens`";
                        
    if ($klant_id)
    {
        $sql   .= "WHERE `klant_id` = ?";
        $stmt   =    $this->pdo->prepare($sql);
        $stmt->execute(array($klant_id));
    }
    else
    {
        $sql .= "ORDER BY `klant_id` DESC
            LIMIT 1";
                        
        $stmt = $this->pdo->query($sql);            
    }        
        
    return $stmt->fetch();        
}


Controller
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
public function product_zoekenAction()
{
    if (isset($klant_id))
    {
        $klant_id = filter_input(INPUT_POST, 'klant_id', FILTER_SANITIZE_NUMBER_INT);
    }
    else
    {
        $klant_id = '';
            
    }

    $klant_gegevens = $this->administratie->klant_gegevens($klant_id);
        
    var_dump ($klant_id);    
}


Maar dit werkt maar deels. Wanneer ik een factuur voor een nieuwe klant aanmaak en naar de vervolg pagina ga krijg ik inderdaad de juiste gegevens. Wanneer ik echter een factuur aanmaak voor een bestaande klant krijg ik de gegevens van de klant met de hoogste klant_id
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ORDER BY `klant_id` DESC LIMIT 1


Waar maak ik een denkfout? Alvast bedankt
 
PHP hulp

PHP hulp

25/12/2024 18:11:06
 
Bart V B

Bart V B

06/08/2016 10:42:55
Quote Anchor link
Ik snap de constructie niet goed wat je wil bereiken.

Waarom $klant_id = '' ?
Bij een nieuwe klant neem ik aan dat je $klant_id vult met 'iets', als het een bestaande klant hebt vul je hem ook. Dus waarom zou het dan een lege string moeten zijn?

In je bestaande klant moet je dus een mechaniek inbouwen dat deze gevuld word.
Anders word het heel lastig om te bepalen bij welke klant de factuur behoord.
En dan vind ik het heel knap dat sql zelf "gokt" dat jij het hoogste id wenst.
 
Donald Boers

Donald Boers

06/08/2016 11:27:06
Quote Anchor link
Bart V B op 06/08/2016 10:42:55:
Ik snap de constructie niet goed wat je wil bereiken.

Waarom $klant_id = '' ?
Bij een nieuwe klant neem ik aan dat je $klant_id vult met 'iets', als het een bestaande klant hebt vul je hem ook. Dus waarom zou het dan een lege string moeten zijn?

In je bestaande klant moet je dus een mechaniek inbouwen dat deze gevuld word.
Anders word het heel lastig om te bepalen bij welke klant de factuur behoord.
En dan vind ik het heel knap dat sql zelf "gokt" dat jij het hoogste id wenst.

Hoi Bart.Bedankt voor je reactie. Het betreft een pagina met twee formulieren. Een voor het invoeren van een nieuwe klant en een met een dropdown menu voor het kiezen van een bestaande klant.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php foreach ($klanten_dropdown as $value): ?>
<option value="<?php echo $value['klant_id']; ?>"><?php echo $value['naam']; ?></option>
<?php endforeach; ?>

Waneer het een nieuwe klant betreft zou de ORDER BY clausule in werking moeten treden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ORDER BY `klant_id` DESC LIMIT 1

Betreft het echter een bestaande klant dan zou de WHERE clause in werking moeten treden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE klant_id = ?
Gewijzigd op 06/08/2016 11:31:24 door Donald Boers
 
Thomas van den Heuvel

Thomas van den Heuvel

06/08/2016 14:58:33
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if (isset($klant_id)) // <-- wut?
{
    $klant_id = filter_input(INPUT_POST, 'klant_id', FILTER_SANITIZE_NUMBER_INT);
}

else
{
    $klant_id = '';
}

?>

Waar komt die eerste $klant_id vandaan? Moet dat niet $_POST['klant_id'] zijn ofzo? Je gaat mij niet vertellen dat je register_globals aan hebt staan? :s

Enne, het klinkt alsof je doet alsof hoogste klant_id === nieuwe klant? Hoe gaat dat dan werken? Maak een procedure aan die je volgt waarin je éérst een nieuwe klant aanmaakt voordat je andere dingen gaat doen... Oftewel volg een werkwijze die hout snijdt.
Gewijzigd op 06/08/2016 14:59:40 door Thomas van den Heuvel
 
Donald Boers

Donald Boers

06/08/2016 15:32:06
Quote Anchor link
Hoi Thomas. Je hebt absoluut gelijk. Ik heb dan ook besloten het een en ander anders aan te pakken. In plaats van de klanten tabel te gebruiken heb ik besloten de order tabel te gebruiken. Na dat er een nieuwe klant is toegevoegd dan wel er een bestaande klant uit het keuze menu is gekozen wordt er meteen een nieuwe order aangemaakt (order_id, klant_id, order_datum). Deze tabel is gelinkt aan de klant_gegevens tabel via de sleutel klant_id. Op deze manier krijg ik altijd de juiste klant_gegevens
 



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.