postcode checker [leesbaar gemaakt] opgelost

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

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 »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »
Ronald E

Ronald E

20/06/2012 00:39:59
Quote Anchor link
Ik heb met behulp van een script van hier me eigen postcode checker gemaakt.
Maar als hij een post code niet kan vinden dan krijg ik een fout bij het vinden van de straatnaam. Hoe kan ik die error er uit krijgen?
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
<?php        
                $url
['cijfers'] = substr("$pc", 0, 4);
        $url['letters'] = strtoupper(substr("$pc", -2, 2));
        $postcode = $url['cijfers']." ".$url['letters'];
        echo $postcode."<br>";
        $link = 'http://zoekplaats.nl/index.php?actie=postcode&zoek='.$url['cijfers']."+".$url['letters']."+".$hnr; // ."+".$hnr is uit de chek gehaald
        if ($data = @file_get_contents($link)) {
            $dataArr = explode('<DIV style="width: 750px;padding:10px 0 40px 40px;">', $data);
            $dataArr = explode('</A><BR>', $dataArr[1]);
            $specs['gevonden'] = $dataArr[0];
            //provincie
            $dataArr = explode('Provincie: </B>', $data);
            $dataArr = explode('<BR>', $dataArr[1]);
            $specs['provincie'] = $dataArr[0];
            //straat
            $dataArr = explode('<B>Postcode: </B>', $data);
            $dataArr = explode('&nbsp;=&nbsp;', $dataArr[1]);
            $dataArr = explode(')', $dataArr[1]);
            $specs['straat'] = $dataArr[0];
            //woonplaats
            $dataArr = explode("style='margin: 5px 0 5px 0'>", $data);
            $dataArr = explode('</H2>', $dataArr[1]);
            $specs['woonplaats'] = $dataArr[0];
            // if ($specs['gevonden'] == 'Niets gevonden...') {
            //     echo 'false';
            // } else {[/s]

                echo $specs['straat']." ".$hnr." <BR>";
                echo $specs['woonplaats']." <BR>";
                echo $specs['provincie']." <br>";
            // }
            }
            }

?>

Bij regel 18 krijg ik de meldiding "Undefined offset".
Met een bekend postcode werkt het goed.
Maar zou graag nu de lelijke fouten er uit halen.
Groeten Ronald
Gewijzigd op 21/06/2012 00:28:49 door Ronald E
 
PHP hulp

PHP hulp

09/07/2025 06:03:02
 
Frank WD

Frank WD

20/06/2012 01:31:55
Quote Anchor link
Zet je code even tussen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php en ?>
tags.
Zo is de code beter leesbaar voor iedereen.
Tevens gebruik ook op de juiste plekken de tab toets. Want het is nu redelijk een rommeltje en zo kun je ook veel moelijke kijken waar de fout zich bevind.

Welke regel nummer krijg je presies de fout?
Gewijzigd op 20/06/2012 01:33:16 door Frank WD
 
Koen Vlaswinkel

Koen Vlaswinkel

20/06/2012 08:34:06
Quote Anchor link
Zet variabelen buiten de quotes, dus niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$url
['cijfers'] = substr("$pc", 0, 4);
?>

maar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$url
['cijfers'] = substr($pc, 0, 4);
?>



Nog een vraag. Waar komt $hnr (regel 6) vandaan? De if controleert of het toewijzen is gelukt, dus dat is een beetje onzinnig (kan ik fout hebben hoor). En je werkt met wel heel veel explodes.
 
Reshad F

Reshad F

20/06/2012 09:06:42
Quote Anchor link
Wat is dit dan weer???

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php if ($specs['gevonden'] == 'Niets gevonden...') {
                echo 'false';
            }

?>
 
Ronald E

Ronald E

20/06/2012 13:04:41
Quote Anchor link
Reshad F op 20/06/2012 09:06:42:
Wat is dit dan weer???

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php if ($specs['gevonden'] == 'Niets gevonden...') {
                echo 'false';
            }

?>


Net even goed gekeken maar dit doet niet veel. ik heb dat weg gehaald. en het huisnummer (hnr) hoeft ook niet in de check te zitten maar postcode en huisnummer is het complete aders. Maar de postcode 1784 TV staat niet in de database en het is de Aarstraat in den helder. Die vind hij dus niet, maar daar krijg ik dus die error van en dan zou het adres zelf ingevuld moeten worden . en die check gebeurt op regel 18

Toevoeging op 20/06/2012 23:50:25:

Weet iemand een manier hoe ik die meldiding "Undefined offset" bij regel 18 weg krijg. al die andere anpassingen die jullie hebben aan gegeven heb ik naar gekeken en aan gepast. alleen die krijg ik nog niet.
ik zet hier nog de 2 blokken neer met de verschillen. de eerste gaat fout.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    <DIV style="width: 750px;padding:10px 0 40px 40px;">
        
    <
A HREF='map.pl?pc=1780&plaats=Den+Helder'><IMG SRC='ills/Copyright_Zoekplaats.php?pc=123.3,84.6578947368&bijschrift=Den+Helder' BORDER=0 ALT='Klik voor een detailkaart' ALIGN='right'></A>
    <
H2 style='margin: 5px 0 5px 0'>Den Helder</H2>
    <
A HREF='map.pl?pc=1780&plaats=Den Helder'>Detailkaart</A><BR>
    <
B>Provincie: </B>Noord-Holland<BR>
    <
B>Postcode: </B>1780 ... 1788<BR>
    <
B>Netnummer: </B><A HREF='?actie=netnummer&zoek=0223'>0223</A><BR> ?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
<DIV style="width: 750px;padding:10px 0 40px 40px;">
        
    <
A HREF='map.pl?pc=1780&plaats=Den+Helder'><IMG SRC='ills/Copyright_Zoekplaats.php?pc=123.3,84.6578947368&bijschrift=Den+Helder' BORDER=0 ALT='Klik voor een detailkaart' ALIGN='right'></A>
    <
H2 style='margin: 5px 0 5px 0'>Den Helder</H2>
    <
A HREF='map.pl?pc=1780&plaats=Den Helder'>Detailkaart</A><BR>
    <
B>Provincie: </B>Noord-Holland<BR>
    <
B>Postcode: </B>1780 ... 1788&nbsp;(1781tv&nbsp;=&nbsp;Beukenkampstraat)<BR>
    <
B>Netnummer: </B><A HREF='?actie=netnummer&zoek=0223'>0223</A><BR>
?>

In regel 8 zie je het verschil. hoe kan ik dat verschil als fout voorkomen?
Gewijzigd op 20/06/2012 23:53:26 door Ronald E
 



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.