Undefined variable meldingen niet meer ontvangen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

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 »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

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 »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »
Mohamed nvt

Mohamed nvt

08/10/2017 21:50:41
Quote Anchor link
Hallo allemaal,

Voor een medicijn kan alleen een USD- of een IQD-valuta ingevoerd en opgeslagen worden. En, elke valuta heeft een eigen field in het kolom purchaseprice.
En ik heb het invoer formulier zo gemaakt dat wanneer het input filed van IQD wat waarde bevat, dan wordt het USD input field d.m.v. javascript automatisch uitgeschakeld en visa versa.

En voor het verzenden van het formulier controleer ik zowel dmv een veriabel of een USD of een IQD bestaat met de volgende code:
En toch krijg ik bij elke keer gegevens invoer een mailtje met daarin undefined variable for purchasepriceDi of purchasepriceDo.
En dit vind ik erg vervelend.

Alvast bedankt voor het meedenken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php if (isset($_POST['purchasepriceDi'])){
            @
$purchasepriceDi = mysqli_real_escape_string ($dbc, $trimmed['purchasepriceDi']);
    }

    if (isset($_POST['purchasepriceDo'])){
            @
$purchasepriceDo = mysqli_real_escape_string ($dbc, $trimmed['purchasepriceDo']);
    }

?>
 
PHP hulp

PHP hulp

16/02/2025 12:54:17
 
- Ariën  -
Beheerder

- Ariën -

08/10/2017 22:07:48
Quote Anchor link
Dan zou ik de foutmeldingen zeker niet 'afplakken' met een @. Want daarmee verhelp je niks, en verberg je het probleem alleen maar.

De enige beste oplossing is het gebruik van isset() op de juiste manier.
 
Ben van Velzen

Ben van Velzen

08/10/2017 22:40:41
Quote Anchor link
Yup. Gewoon je code repareren, die foutmeldingen krijg je omdat je codepaden volgt die afhankelijk zijn van het bestaan van bepaalde waarden. Ze zijn dus terecht als je die waarden niet gevuld hebt in die codepaden. Gewoon mbv isset() kijken wat gevuld is en wat niet.
 
- SanThe -

- SanThe -

09/10/2017 00:11:46
Quote Anchor link
Waar komt $trimmed['purchasepriceDi'] vandaan?
 
Ozzie PHP

Ozzie PHP

09/10/2017 07:21:45
Quote Anchor link
"Undefined variable meldingen niet meer ontvangen"

Klinkt als: ik wil niet weten wanneer er fouten in mijn code zitten.

Allesbehalve een goed idee.
 
Ward van der Put
Moderator

Ward van der Put

09/10/2017 07:50:47
Quote Anchor link
In een if definieer je nu $purchasepriceDi óf $purchasepriceDo, maar nooit beide tegelijk. Kennelijk gebruikt je code verderop wél ergens $purchasepriceDi en $purchasepriceDo tegelijk.
 
Mohamed nvt

Mohamed nvt

09/10/2017 09:16:18
Quote Anchor link
Misschien handig om wat achtergrond info te geven over de 2 kolommen, nl:
PurchasepriceDi
PurchasepriceDo.
Beide zijn van het type decimal, eentje met waarde 15,4 en 13,2.
Zie URL: http://hawarco.co/img/printscreen_purchaseprice.png

En, eigenlijk is mijn probleem heel simpel, maar mijn vermoeden is dat mysql niet accepteert dat een kolom van het type decimal geen waarde bevat. En, daarom krijg ik telkens een Undefined variable wanneer bijv de variabel: $purchasepriceDi of $purchasepriceDo geen waarde bevat of het kan zijn dat de bovenstaande isset doet het niet wat het moet doen...
Want eigenlijk hoeft een gebruiker geen purchase price op te geven tijdens het invoeren van een medicijn. Het is dus geen vereiste en daarom laat ik geen bericht zien wanneer het geen waarde bevat.

Hopelijk is nu mijn vraag/probleem duidelijk ;-)
 
Ivo P

Ivo P

09/10/2017 10:20:02
Quote Anchor link
tuurlijk accepteert Mysql dat wel. Mits jij niet "NOT NULL" in de definitie van de kolom gebruikt.

Er zit trouwens verschil in "$_POST['xyz'] bestaat niet" en "$_POST['xyz'] is leeg"

isset() controleert op het bestaan van het veld.
verwijder jij (met bijvoorbeeld disabled) het element uit je form, of verberg je hem alleen maar?
Gewijzigd op 09/10/2017 10:36:03 door Ivo P
 
Mohamed nvt

Mohamed nvt

09/10/2017 13:59:12
Quote Anchor link
Hallo Ivo,

Als je naar het plaatje: http://hawarco.co/img/printscreen_purchaseprice.png wil kijken, dan zie je volgens mij dat dat ik beide kolommen niet gedefinieerd zijn als not null.

Betekent dat ik in in de if statement ook !empty moet gebruiken ipv isset?

Nee, er wordt niets verwijderd of verborgen in het formulier.
Betreffende input field wordt enkel uitgeschakeld, dus helemaal grijs dat er niets ingevuld kan worden. En, dit gebeurt enkel wanneer andere input field wat waarde heeft...
 
Ivo P

Ivo P

09/10/2017 14:13:10
Quote Anchor link
"dus helemaal grijs dat er niets ingevuld kan worden"

middels "disabled"? of zelf met de kleur gespeeld en readonly gemaakt? In dat laatste geval is hij wel geset, maar eventueel wel leeg.

-
en jouw screenshot lees ik als "mag hij null zijn? NO"
zeker aangezien er ook NO staat bij de kolom "id" die zeker niet null mag zijn...

Toevoeging op 09/10/2017 14:14:37:

btw: quantity klinkt als een hoeveelheid. VARCHAR lijkt me daar niet numeriek genoeg voor.

En wat is sellingprice, als dat een varchar is?
 
Thomas van den Heuvel

Thomas van den Heuvel

09/10/2017 14:27:52
Quote Anchor link
Het decimale scheidingsteken is nog altijd een punt, en geen komma. Misvormde getallen voeren aan een kolom voor een numeriek type gaat hoogstwaarschijnlijk niet goed.

Overigens: waarom niet één dropdownveld voor een valuta, en één invulveld voor een bedrag? Tegelijkertijd heb je dan ook maar één kolom voor een bedrag nodig in je database? :/
 
Mohamed nvt

Mohamed nvt

10/10/2017 19:32:56
Quote Anchor link
Hallo Ivo,

Nope, gewoon met een Javascriptje die de input helemaal grijs maakt/uitschakelt. Als je het wil, dan wil ik hem wel delen hoor ;-)
OKe, thanks voor uitleg over NULL ;-)
Eigenlijk heb je daar gelijk in dat quantity en sellingprice ook een nummer moeten zijn, maar dan eerst wil ik het probleem van purchase price oplossen en wellicht kan ik hetzelfde concept ook gebruiken voor sellingprice ;-)

Toevoeging op 11/10/2017 15:41:01:

Update:

Het wil op geen enkel manier lukken en accepteren dat purchase price geen waarde heeft.
Eigenlijk ben ik helemaal nu radeloos en hopelijk heeft iemand nog een idee.

Ik heb het volgende reeds uitgevoerd:
1. Bij kolom purchase price staat null op yes en default is null
2. bij FK currency_id staat null op yes en default is null
3. De relatie van medicines to currency heb ik on delete en on update op set null gezet.

In PHP heb ik de code als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if (isset($trimmed['purchaseprice']) && !empty($trimmed['purchaseprice'])){
            $purchaseprice = mysqli_real_escape_string ($dbc, $trimmed['purchaseprice']);
    }
else {
        echo 'fuck you!';
    }

?>


In de foutafhandeling krijg ik de volgende foutmelding:

An error occurred in script '/med_insert.php' on line 117: Undefined variable: purchaseprice
An error occurred in script '/med_insert.php' on line 118: Query: INSERT INTO medicines
(medicinename, genericname,expiredate,quantity,sellingprice,purchaseprice, medicineregistration, userid, medicinetype_id,currency_id)
VALUES
('test1','test','2017-11-11','100','','', NOW(), '3', '19', ''????
<br />MySQL Error: Cannot add or update a child row: a foreign key constraint fails (`DB2681116`.`medicines`, CONSTRAINT `medicines_ibfk_3` FOREIGN KEY (`currency_id`) REFERENCES `currency` (`id`) ON DELETE SET NULL ON UPDATE SET NULL)

Blijkbaar mag een decimaal kolom niet leeg zijn of zo...
 
Mohamed nvt

Mohamed nvt

12/10/2017 12:00:14
Quote Anchor link
Update:

Het probleem heb ik zelf opgelost door een work-around ;-)

Allemaal bedankt voor het meedenken ;-)
 
Ivo P

Ivo P

12/10/2017 12:23:11
Quote Anchor link
MySQL Error: Cannot add or update a child row: a foreign key constraint fails (`DB2681116`.`medicines`, CONSTRAINT `medicines_ibfk_3` FOREIGN KEY (`currency_id`) REFERENCES `currency` (`id`

dit zegt dat je in de tabel medicines de kolom currency_id moet vullen met een waarde die ook in de tabel currency staat in de kolom id.


btw:
is het niet wat raar dat je per medicijn kennelijk al opslaat welke prijs en valuta gebruikt werd? Kun je die een week later niet opnieuw kopen in een andere land voor een andere prijs?
 
Ben van Velzen

Ben van Velzen

12/10/2017 12:46:45
Quote Anchor link
Correct. Al werk je met distributeurs, hun prijzen wijzigen praktisch iedere seconde.
 
Mohamed nvt

Mohamed nvt

12/10/2017 13:42:27
Quote Anchor link
Hallo Ivo,


Ik was ook erachter gekomen dat de currency_id kolom in de medicines tabel een waarde moet hebben diezelfde waarde is als kolom id in de currency tabel.
Maar wat ik niet begrijp is hoe ik dit kan realiseren. Op het net heb ik verschillende artikelen gelezen dat een FK leeg mag zijn en daarom heb ik bij de relatie tussen medicines tabel en currey de set null gezet op update en delete. Helaas mocht dit allemaal niet baten.
Als je hier een idee/oplossing voor hebt, dan hoor ik dat graag.

Wat prijs betreft voor een medicijn, ben ik eigenlijk van het volgende uitgegaan:
Maandelijks worden medicijnen ingekocht en de prijs kan per maand verschillen. Maar als de medicijnen dagelijks of wekelijks worden ingekocht, tjah hier heb ik geen rekening mee gehouden. En, ik zou niet weten hoe ik dit moet aanpakken op database niveau.
Hoe zou je dit aanpakken en zou je bijv de prijs per medicijn opslaan of beter gezegd wat stel je voor eigenlijk?
Gewijzigd op 12/10/2017 14:24:57 door Mohamed nvt
 
Mohamed nvt

Mohamed nvt

14/10/2017 20:31:55
Quote Anchor link
Hallo Ivo & Ben,

Wat is het probleem volgens jullie wanneer ik de prijs per medicijn invoer?
 



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.