Optionele parameter

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

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 »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

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

23/11/2024 19:24:55
 
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.