Default waarde verminderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

SQL Database ontwikkelaar

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 »

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 »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »
Roy B

Roy B

17/08/2020 15:37:27
Quote Anchor link
Hallo,

Ik heb het volgende:
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
function getCalcValues( post_id )
{
   $.ajax ({
        type: "POST",
    url: "http:../indexwaarde_calc.php",
    data: post_id,
        cache: false,
  
        success: function(indexwaarde_dakisolatie)
        {
        $("#indexw").html(indexwaarde_dakisolatie);
        }
    });
}


en

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
function getCalc( gevel_id )
{
   $.ajax ({
        type: "POST",
    url: "http:../gevelindexwaarde_calc.php",
    data: gevel_id,
        cache: false,
  
        success: function(indexwaarde_gevelisolatie)
        {
        $("#indexw1").html(indexwaarde_gevelisolatie);
       }
    });
}



$("#indexw").html(indexwaarde_dakisolatie); en $("#indexw1").html(indexwaarde_gevelisolatie); worden netjes weergegeven op de pagina.
Nu heb ik een default waarde en die zou ik graag willen verminderen met de 2 genoemde waarden.
Is zoiets mogelijk?

Alvast bedankt
 
PHP hulp

PHP hulp

08/11/2024 19:40:54
 
Ivo P

Ivo P

17/08/2020 16:00:56
Quote Anchor link
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var defaultwaarde = 100;

function getCalcValues( post_id )
{
   $.ajax ({
        type: "POST",
    url: "http:../indexwaarde_calc.php",
    data: post_id,
        cache: false,
  
        success: function(indexwaarde_dakisolatie)
        {
        $("#indexw").html(indexwaarde_dakisolatie);
        defaultwaarde = defaultwaarde - indexwaarde_dakisolatie;
        console.log(defaultwaarde);
        }
    });
}

 function getCalc( gevel_id )
{
   $.ajax ({
        type: "POST",
    url: "http:../gevelindexwaarde_calc.php",
    data: gevel_id,
        cache: false,
  
        success: function(indexwaarde_gevelisolatie)
        {
        $("#indexw1").html(indexwaarde_gevelisolatie);
        defaultwaarde = defaultwaarde - indexwaarde_gevelisolatie;
        console.log(defaultwaarde);

       }
    });
}


Maar let erop, dat de waarde pas verminderd wordt NA de afronding van de ajaxcall.
En ik ga er vanuit dat de response inderdaad puur numeric is.
 
Ozzie PHP

Ozzie PHP

17/08/2020 16:59:59
Quote Anchor link
Je hebt hier al een compleet topic over ongeveer hetzelfde onderwerp.

Is het wellicht niet verstandiger om eerst eens wat basiskennis op te gaan doen?
 
Roy B

Roy B

17/08/2020 17:48:08
Quote Anchor link
Ivo P op 17/08/2020 16:00:56:
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var defaultwaarde = 100;

function getCalcValues( post_id )
{
   $.ajax ({
        type: "POST",
    url: "http:../indexwaarde_calc.php",
    data: post_id,
        cache: false,
  
        success: function(indexwaarde_dakisolatie)
        {
        $("#indexw").html(indexwaarde_dakisolatie);
        defaultwaarde = defaultwaarde - indexwaarde_dakisolatie;
        console.log(defaultwaarde);
        }
    });
}

 function getCalc( gevel_id )
{
   $.ajax ({
        type: "POST",
    url: "http:../gevelindexwaarde_calc.php",
    data: gevel_id,
        cache: false,
  
        success: function(indexwaarde_gevelisolatie)
        {
        $("#indexw1").html(indexwaarde_gevelisolatie);
        defaultwaarde = defaultwaarde - indexwaarde_gevelisolatie;
        console.log(defaultwaarde);

       }
    });
}


Maar let erop, dat de waarde pas verminderd wordt NA de afronding van de ajaxcall.
En ik ga er vanuit dat de response inderdaad puur numeric is.


Dank je voor de reactie. Ik heb het denk ik niet goed uitgelegd.

Ik wil graag defaultwaarde - (indexwaarde_dakisolatie + indexwaarde_gevelisolatie).
Dus niet beide apart zoals het nu gaat.

Maar ga er mee verder kijken.

Toevoeging op 17/08/2020 17:53:48:

Ozzie PHP op 17/08/2020 16:59:59:

Is het wellicht niet verstandiger om eerst eens wat basiskennis op te gaan doen?


Daar ben ik mee bezig. Maar probeer het graag direct uit. En het is vaak makkelijker aan de hand van voorbeelden.
 
Thomas van den Heuvel

Thomas van den Heuvel

17/08/2020 19:44:16
Quote Anchor link
@Ivo, maar kom je dan niet in de problemen met "race conditions"? Dit hangt ook af van hoe de functies aangeroepen worden, maar AJAX-calls zijn toch doorgaans asynchroon (dit zijn in wezen aparte "threads"?) dus mogelijk zijn dingen op het verkeerde moment klaar / niet op het juiste moment beschikbaar.
 
Ozzie PHP

Ozzie PHP

17/08/2020 22:08:16
Quote Anchor link
Roy B op 17/08/2020 17:48:08:

Ozzie PHP op 17/08/2020 16:59:59:

Is het wellicht niet verstandiger om eerst eens wat basiskennis op te gaan doen?


Daar ben ik mee bezig. Maar probeer het graag direct uit. En het is vaak makkelijker aan de hand van voorbeelden.

Geen probleem, maar ik krijg het idee dat je bezig bent de schilderijen op te hangen terwijl er nog geen muren zijn. Je moet het helemaal zelf weten, maar ik denk niet dat het de meest efficiënte manier van werken is. Misschien kun je beter een paar weken investeren in het opdoen van wat basiskennis, zodat je daarna gericht iets kunt gaan maken. Zover ik nu kan zien ben je een beetje aan het freestylen zonder enige structuur, en als je op die manier doorgaat wordt het een lastige klus om de dingen te realiseren die je graag wilt realiseren.
 
Roy B

Roy B

17/08/2020 22:22:06
Quote Anchor link
Ozzie PHP op 17/08/2020 22:08:16:
Geen probleem, maar ik krijg het idee dat je bezig bent de schilderijen op te hangen terwijl er nog geen muren zijn. Je moet het helemaal zelf weten, maar ik denk niet dat het de meest efficiënte manier van werken is. Misschien kun je beter een paar weken investeren in het opdoen van wat basiskennis, zodat je daarna gericht iets kunt gaan maken. Zover ik nu kan zien ben je een beetje aan het freestylen zonder enige structuur, en als je op die manier doorgaat wordt het een lastige klus om de dingen te realiseren die je graag wilt realiseren.


Jij hebt helemaal gelijk. Ga het project ook uit handen geven als ik iemand gevonden heb die het voor me kan maken. Kan ik me rustig bezig houden met meer kennis op te doen.

Idee was om het met mysql en php te doen, daar heb ik al klein beetje ervaring mee. Maar meer bij kijken dan verwacht en dat maakt het te lastig voor me op dit moment.
 
Ivo P

Ivo P

18/08/2020 12:09:58
Quote Anchor link
"Ik wil graag defaultwaarde - (indexwaarde_dakisolatie + indexwaarde_gevelisolatie)."

$defaultwaarde = 100;
$defaultwaarde = $defaultwaarde - 5;
$defaultwaarde = $defaultwaarde - 10;

is het zelfde als
$defaultwaarde = 100;
$defaultwaarde = $defaultwaarde - (5 + 10);


Maar zoals al aangegeven wordt: die waarde wordt pas later opgehaald.
En het kan voorkomen dat eerst die 10 binnen komt, en pas dan de 5.
maar omdat de var $defaultwaarde globaal staat, komt het neer op

$defaultwaarde = 100;
$defaultwaarde = $defaultwaarde - 10;
$defaultwaarde = $defaultwaarde - 5;

en is het evengoed 85.

De vraag is alleen wat je wilt doen met die 85.

Dit asynchroon werken kan voordeel hebben, maar maakt als je er geen ervaring mee hebt, redelijk ondoorzichtig zijn.

als je die waarde op het scherm wilt zetten, kan het dus gebeuren dat je eerst kort 100 ergens hebt staan.
Vervolgens wordt dat na 1 seconde 90 en na nog 1.2 sec 85.

Je kunt ook wachtrijen inbouwen: pas op het scherm zetten als je beide waarden afzonderlijk hebt binnen gekregen.

Maar gezien de topics krijg ik net als Ozzie het idee, dat je nog het een en ander mist aan de basis van jquery en ajax om helemaal te door te hebben wat je doet.
 
Roy B

Roy B

18/08/2020 12:42:34
Quote Anchor link
Ivo P op 18/08/2020 12:09:58:
"Ik wil graag defaultwaarde - (indexwaarde_dakisolatie + indexwaarde_gevelisolatie)."

$defaultwaarde = 100;
$defaultwaarde = $defaultwaarde - 5;
$defaultwaarde = $defaultwaarde - 10;

is het zelfde als
$defaultwaarde = 100;
$defaultwaarde = $defaultwaarde - (5 + 10);


Maar zoals al aangegeven wordt: die waarde wordt pas later opgehaald.
En het kan voorkomen dat eerst die 10 binnen komt, en pas dan de 5.
maar omdat de var $defaultwaarde globaal staat, komt het neer op

$defaultwaarde = 100;
$defaultwaarde = $defaultwaarde - 10;
$defaultwaarde = $defaultwaarde - 5;

en is het evengoed 85.

De vraag is alleen wat je wilt doen met die 85.

Dit asynchroon werken kan voordeel hebben, maar maakt als je er geen ervaring mee hebt, redelijk ondoorzichtig zijn.

als je die waarde op het scherm wilt zetten, kan het dus gebeuren dat je eerst kort 100 ergens hebt staan.
Vervolgens wordt dat na 1 seconde 90 en na nog 1.2 sec 85.

Je kunt ook wachtrijen inbouwen: pas op het scherm zetten als je beide waarden afzonderlijk hebt binnen gekregen.

Maar gezien de topics krijg ik net als Ozzie het idee, dat je nog het een en ander mist aan de basis van jquery en ajax om helemaal te door te hebben wat je doet.




Klopt, de kennis voor jquery en ajax mis ik nog. Daarom dat ik het ook door andere laat maken nu.

De code die je hebt gegeven rekent wel het totaal uit, maar als je een andere waarde in de dropdown selecteert dan wordt deze ook weer verminderd.

Dus 100 - (10+15) = 75.
Selecteer je bij de eerste dropdown nu daarna een andere waarde, bijvoorbeeld 12 dan wordt het weer 75-12 = 63. Het zou dan 100 - (12+15) = 73 moeten worden.
 
Ozzie PHP

Ozzie PHP

18/08/2020 14:14:45
Quote Anchor link
Roy B op 17/08/2020 22:22:06:
Jij hebt helemaal gelijk. Ga het project ook uit handen geven als ik iemand gevonden heb die het voor me kan maken. Kan ik me rustig bezig houden met meer kennis op te doen.

Lijkt me een verstandige keuze. Als je wat meer basiskennis hebt en je beter in staat bent om zelf een structuur op te zetten, zul je zien dat het ineens een stuk makkelijker gaat. De tijd die je nu investeert in het leren, verdien je straks dubbel en dwars weer terug. Succes!
 



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.