Optelling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met 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 (denk aan ECT) 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

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Medior/senior Front-end developer

Functie 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 gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

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 »

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 »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »
Daan

Daan

12/04/2008 17:57:00
Quote Anchor link
Ik ben echt nog maar een begineling in php
en daarom wou ik is proberen een rekenscriptje te maken.
Een script dat 2 getallen met elkaar optellen.
Ik heb al vanalles geprobeerd.
Maar het lukt nooit!

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
<?
$a
=$_POST["a"];
$b=$_POST["b"];
$resultaat=$a+$b;

if($_POST["versturen"])
    {

        if($_POST["a"])
        if($_POST["b"])
        {

            echo "dit is het getal =".$resultaat.;
        }
    }

?>

<input type="text" name="a">
<input type="text" name="b">
<input type="submit" name="versturen" value="Versturen">

Dit lukte niet.
En dus probeerde ik dit:

$a=$_POST["a"];
$b=$_POST["b"];
$resultaat=$a+$b;

if($_POST["versturen"])
{
echo "Het resultaat van $a + $b = $resultaat";
}
else
{
echo "<input type=\"text\" name=\"a\">
<input type=\"text\" name=\"b\">
<input type=\"submit\" name=\"versturen\" value=\"Versturen\">";

?>

Maar dit lukt ook niet.
Kan iemand me helpen?
 
PHP hulp

PHP hulp

24/11/2024 23:03:18
 
Arjan Kapteijn

Arjan Kapteijn

12/04/2008 18:02:00
 
Daan

Daan

12/04/2008 18:06:00
Quote Anchor link
Nu nog zoeken waar het staat XD
 
Superwauwie

superwauwie

12/04/2008 18:12:00
Quote Anchor link
je tweede manier was bijna goed, je wou namelijk twee getallen optellen die hij nog niet heeft.
dus zo moet het:


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
<?
if($_POST["versturen"])
{

$a=$_POST["a"];
$b=$_POST["b"];
$resultaat=$a+$b;
echo "Het resultaat van $a + $b = $resultaat";
}

else
{
echo "<input type=\"text\" name=\"a\">
<input type=\"text\" name=\"b\">
<input type=\"submit\" name=\"versturen\" value=\"Versturen\">"
;
?>
 
Jan Koehoorn

Jan Koehoorn

12/04/2008 18:15:00
Quote Anchor link
Zo is het netter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if( isset ($_POST['a'], $_POST['b'])) {
        echo 'Het resultaat van $a + $b = '    . ($_POST['a'] + $_POST['b']);
    }

?>
 
Noppes

Noppes

12/04/2008 18:24:00
Quote Anchor link
Alle waarden in $_POST zijn van het type string en strings bijelkaar optellen dat is onzin dus moet je type casten maar dat gaat pas goed als je ook daadwerkelijk weet of de $_POST alleen cijfers bevat

Voor de rest kan je beter qouten met '' en variabelen buiten de qoutes plaatsen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($_SERVER['REQUEST_METHOD']=='POST' && isset($_POST['versturen']
   &&
isset($_POST['a']) && ctype_digit($_POST['a')
   &&
isset($_POST['b']) && ctype_digit($_POST['b')) {
  
   echo 'Het resultaat van '.$_POST['a']. ' + '.$_POST['b'].' = '.(int)  $_POST['a'] + (int) $_POST['b'];
}

echo '<form method="post" action=""><input type="text" name="a">
<input type="text" name="b">
<input type="submit" name="versturen" value="Versturen"></form>'
;
?>


http://nl3.php.net/manual/en/ref.ctype.php
http://nl2.php.net/isset

@Jan
Als je een voorbeeld geeft dan moet ie vind ik wel kloppen!!
Gewijzigd op 01/01/1970 01:00:00 door Noppes
 
Daan

Daan

12/04/2008 18:38:00
Quote Anchor link
Ok bedankt.
Maar het is precies niet zo gemakkelijk als ik had gedacht.
 
Christiaan Baartse

Christiaan Baartse

12/04/2008 18:51:00
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($_POST['a'], $_POST['b'])
&&
is_numeric($_POST['a']) && is_numeric($_POST['a'])) {
$totaal = $_POST['a'] + $_POST['b'];
echo "Het resultaat van {$_POST['a']} + {$_POST['b']} = {$totaal}";
}

?>

<form method="post" action=""><input type="text" name="a">
<input type="text" name="b">
<input type="submit" name="versturen" value="Versturen"></form>  


Mischien meer begrijpbaar als voorgaand voorbeelt? En niet minder goed
Gewijzigd op 01/01/1970 01:00:00 door Christiaan Baartse
 
Eduard

Eduard

12/04/2008 18:59:00
Quote Anchor link
@Christiaan
vars buiten quotes ;)

@3de regel, 2de $_POST: ['a'] moet ['b'] zijn ;)
Gewijzigd op 01/01/1970 01:00:00 door Eduard
 
Daan

Daan

12/04/2008 19:07:00
Quote Anchor link
Ok
Hij werkt perfect
Bedankt voor jullie hulp
 
Christiaan Baartse

Christiaan Baartse

12/04/2008 19:27:00
Quote Anchor link
@Eduard Ik ben smarty gewend, dus ik doe het lekker op deze manier! :P

Zowieso is dit al tegen mijn principes want ik werk altijd met logica en presentatie gescheiden.
Gewijzigd op 01/01/1970 01:00:00 door Christiaan Baartse
 

12/04/2008 20:26:00
Quote Anchor link
Noppes schreef op 12.04.2008 18:24:
Alle waarden in $_POST zijn van het type string en strings bijelkaar optellen dat is onzin dus moet je type casten maar dat gaat pas goed als je ook daadwerkelijk weet of de $_POST alleen cijfers bevat

Voor de rest kan je beter qouten met '' en variabelen buiten de qoutes plaatsen.

@Jan
Als je een voorbeeld geeft dan moet ie vind ik wel kloppen!!

Het mooie aan php ten opzicht van bijvoorbeeld java is, dat je niet per se hoeft te type casten. Jan's voorbeeld is dus wel goed, hij gaat er alleen vanuit dat de gebruiker cijfers invult. En anders krijgt ie gewoon 0 (als het alleen letters zijn, anders het getal wat in die string staat), of als er een getal is ingevoerd, dat ene getal.
Ik zou zelfs zeggen dat Jan's voorbeeld netter is dan die van jou.
Waarom checken op $_POST['versturen']? Je kijkt al naar de request methode.
Je kunt beter gebruik maken van is_numeric.
Ook zal is_numeric zal false terug geven als de post niet bestaat, dus de isset hoef je ook niet te doen.
Type casting hoeft niet, omdat je al weet dat de vars getallen zijn, die je kunt optellen, bovendien type cast jij naar int, dus als iemand 1.5 (wat niet mag van jou, omdat er een puntje in staat) komt er 1 uit. Zie ook deze warning.
Zijn variable hoeven niet buiten quotes, omdat het enkele zijn. Die worden niet door de parser gehaalt. Er zal dus gewoon $a komen te staan. Alleen moeten ze bij dubbele quotes buiten quotes.
Dus herschrijven we jou zooi effe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && is_numeric($_POST['a'])
 &&
is_numeric($_POST['b']))
     {

         echo 'Het resultaat van ' . $_POST['a'] . ' + ' . $_POST['a'] . ' = ' . ($_POST['a'] + $_POST['b']);
}
else { // Niet gepost, dus moeten we het form laten zien
echo '<form method="post" action="#"><input type="text" name="a">
<input type="text" name="b">
<input type="submit" name="versturen" value="Versturen"></form>'
;
}

?>


Wat me trouwens opvalt in jou code, en wat ik eigenlijk veel erger vind is dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php // Kleurtjes
if ($_SERVER['REQUEST_METHOD']=='POST' && isset($_POST['versturen']
   &&
isset($_POST['a']) && ctype_digit($_POST['a')
   &&
isset($_POST['b']) && ctype_digit($_POST['b')) {
#dus:
&& isset($_POST['versturen'] // Achja, laten we een eind ) vergeten
&& ctype_digit($_POST['a') // Weljah, net hebben we een ) vergeten, nu vergeten we een ]
&& ctype_digit($_POST['b')) { // Ik vind ] vergeten veel leuker
?>
Gewijzigd op 01/01/1970 01:00:00 door
 



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.