IF statement beëindigen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

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 »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

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 »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

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 »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »
Ruben Portier

Ruben Portier

09/11/2010 20:57:56
Quote Anchor link
Beste

Is het mogelijk om een if-statement te beëindigen?
Dit is een voorbeeld van mijn code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
if(hier wat dat niet uitmaakt)
{
  if(!$result) $error = 1;
  else $error = 0;
  
  if($error == 1) - Hier wil ik maken dat de hoofd-if stopt. Dus dat hij verder gaat onder de hoofd-if, hoe doe ik dat?
}
 
PHP hulp

PHP hulp

27/05/2026 02:38:33
 
- Ricardo -

- Ricardo -

09/11/2010 21:03:06
Quote Anchor link
elseif ?
 
Ruben Portier

Ruben Portier

09/11/2010 21:11:20
Quote Anchor link
Nee, ik leg het even beter uit.

if(strlen($_POST['username']) == 0) $error[] = 'Geen gebruikersnaam ingevult.';

if(count($error) == 0)
{
$query1 = mysql_query("SELECT * FROM users WHERE username = $_POST['username']");
if(mysql_num_rows($query1) == 0) $error[] = 'Gebruiker bestaad niet!';
}

if(count($error) > 0) echo $error;

Dit is het ongeveer. Ik weet dat de code niet echt helemaal klopt omdat dit gewoon snel een voorbeeld is. Dus waar die $error = 'gebruker bestaad niet' staat moet hij die if stoppen. Dus die hoofd-if van count($error) == 0. Dus dat hij dan meteen naar de volgende if gaat die de errors echoëd.
 
Noppes Homeland

Noppes Homeland

09/11/2010 21:11:40
Quote Anchor link
Alt je enigsinds de tijd had genomen dan was je vanzelf hier op uitgekomen:
http://www.php.net/break
 
Ruben Portier

Ruben Portier

09/11/2010 21:14:20
Quote Anchor link
Maar ik had dat al gelezen maar daar staat dat alleen bij for, while en switch kan gebruikt worden?
 
- SanThe -

- SanThe -

09/11/2010 21:32:29
Quote Anchor link
De juiste volgorde en logica aanhouden.

$error = 0;
if(hier wat dat niet uitmaakt and !$result)
{
$error = 1;
Hier wil ik maken dat de hoofd-if stopt.
Dus dat hij verder gaat onder de hoofd-if, hoe doe ik dat?
}
 
Th van

Th van

09/11/2010 21:34:02
Quote Anchor link
Moet dan het hele script stoppen? Of allen het if gedeelte?
 
- SanThe -

- SanThe -

09/11/2010 21:35:50
Quote Anchor link
Noppes Homeland op 09/11/2010 21:11:40:
Alt je enigsinds de tijd had genomen dan was je vanzelf hier op uitgekomen:
http://www.php.net/break


Een break werkt niet bij een if().
 
Ruben Portier

Ruben Portier

09/11/2010 21:39:30
Quote Anchor link
Bedankt allemaal maar jullie snappen het niet echt geloof ik?
Ik zal het nog eens proberen uit te leggen.
Dus de hoofd if moet stoppen. Laat ik het eens uitleggen met uitvoeren1.
if(uitvoeren1 == 0)
{
blabla.... wat code hier die dan uitvoeren1 op 0 of 1 zal gaan zetten (true of false)

if(uitvoeren1 == 1) stop de if(uitvoeren1 == 0).... Deze if dus, dus niet de hele pagina stoppen ofzo, maar die hoofd if die kijkt of uitvoeren1 op 0 staat, snap je? Want uitvoeren1 is nu op 1 gezet he
 
- SanThe -

- SanThe -

09/11/2010 21:41:48
Quote Anchor link
Dat gaat niet. Dat zal je met de if() structuur zelf moeten creëren. Logica is het trefwoord.

Toevoeging op 09/11/2010 21:43:29:

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

    // bla bla
    if(......)
    {

        // bla bla
    }
}

?>
 
Ruben Portier

Ruben Portier

09/11/2010 21:43:42
Quote Anchor link
En is er een andere manier ofzo? BV met een switch had ik ook geprobeerd maar dat gaat ook niet echt denk ik toch?

Toch bedankt!
 
- SanThe -

- SanThe -

09/11/2010 21:47:24
Quote Anchor link
Een switch kan je spontaan verlaten met een break.

Toevoeging op 09/11/2010 21:49:02:

Geef anders even het stukje 'echte' code, kunnen we even meedenken.
 
Ruben Portier

Ruben Portier

09/11/2010 21:51:29
Quote Anchor link
Uhm, als ik een break doe in een switch. Gaat hij dan helemaal uit de switch? Of is dat gewoon om het einde van een case aan te geven?

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
    if(empty($userName))
    {
        $error[] = 'Username is empty';
    }
    
    if(empty($userPassword))
    {
        $error[] = 'Password is empty';
    }
    
    if(count($error) ==  0)
    {
        // Find if userName and userPassword are correct
        $query1 = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($userName)."' AND userpassword = '".mysql_real_escape_string(md5(sha1($userPassword)))."'");
        
        // Check if the user exists in the database
        if(mysql_num_rows($query1) == 0) { $error[] = 'Wrong username or password'; }
        else $row1 = mysql_fetch_assoc($query1);

code gaat hier verder als er geen $error opgegeven is. Als er wel een error opgegeven is dan moet hij naar de volgende if die je hieronder ziet.
        
    }
    
    if(count($error) > 0)
    {
        echo '<p>'.implode('<br />', $error).'</p>';
    }
Gewijzigd op 09/11/2010 21:53:37 door Ruben Portier
 
- SanThe -

- SanThe -

09/11/2010 21:53:14
Quote Anchor link
Dan verlaat ie de switch().
 
Ruben Portier

Ruben Portier

09/11/2010 21:56:08
Quote Anchor link
Bekijk even mijn vorige post, daar zie je de echte code. Maar ik denk dat die nogal verwarrend lijkt.

Maar als ik doe met een switch:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
switch(count($error))
{
  if blabla = 0 { $error[] = 'fout!';
  
  if(count($error) > 0) break;

  hier gaat de code verder als er geen fout was
}

if(count($error) > 0)
{
  hier dus de fouten echo��n als ik het goed begrijp?.....
}


Zal het zo werken? Dus als ik doe break dat hij naar volgende code gaat?

Toevoeging op 09/11/2010 21:58:09:

Ik zit zo te denken....

Kan ik niet beter doen

while(count($error) == 0)

Dan kan ik toch ook break doen enzo? Want als ik dan error op 1 doe en break doe dan gaat hij toch gwn weer naar het begin van die while zeker? of is break echt naar het volgende statement?
 
Jasper DS

Jasper DS

09/11/2010 22:00:03
Quote Anchor link
ik zou het toch met de ifjes doen. Omschrijf je probleem even wat duidelijker. Volgens mij zit je logica nog niet goed.
 
Ruben Portier

Ruben Portier

09/11/2010 22:00:19
Quote Anchor link
Even om te laten weten!!!
Het werkt gwn met een while.
Ik doen dan break; bij een fout en dan gaat alles netjes!!!

Bedankt allemaal voor de hulp!

Toevoeging op 09/11/2010 22:16:44:

Hier ben ik weer...

Ik zit met een 'raar' probleem.
Als alles klopt moet hij met een meta refresh weer naar de index pagina. Maar heel de site loopt vast omdat hij blijft inloggen. Dit omdat die while blijft lopen omdat de error dan 0 is he... Iemand een idee hoe ik dit fix?

Toevoeging op 09/11/2010 22:23:05:

NVM, eht werkt al door bij de while $succeed toe te voegen. Als die true is werkt de while niet.
 
Mark L

Mark L

09/11/2010 22:34:45
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
<?php
    if(empty($userName))
    {
#1
        $error[] = 'Username is empty';
    }

    
    if(empty($userPassword))
    {
#2
        $error[] = 'Password is empty';
    }

    
    if(count($error) ==  0)
    {
#3
        // Find if userName and userPassword are correct

        $query1 = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($userName)."' AND userpassword = '".mysql_real_escape_string(md5(sha1($userPassword)))."'");
        
        // Check if the user exists in the database
        if(mysql_num_rows($query1) == 0) { #4
            $error[] = 'Wrong username or password';
        }

        else ($row1 = mysql_fetch_assoc($query1)) { #5
            #code gaat hier verder als er geen $error opgegeven is. Als er wel een error opgegeven is dan moet hij naar de volgende if die je hieronder ziet.

        }
    }

    
    if(count($error) > 0)
    {
#6
        echo '<p>'.implode('<br />', $error).'</p>';
    }

?>


Zoals je hierboven kunt zien, heb ik de ifjes genummert (met een #nummer)

Bij if 1, 2 en 4 kunnen $error gezet worden.
Stel er is geen error. Dan gaan we dus if#3 binnen (als er wel een error was, dan gingen we deze namelijk niet binnen). Het is dus zeker dat er vóór aanvang van if#4 GEEN error is.
Als blijkt if#4 een error geeft, dan zal hij niet naar #5 gaan (en andersom).
Dus je kunt #5 vullen met alles wat je NIET aan #4 wilt meegeven. Dus de verwerking van het formulier o.i.d.

Dit is alles.

Trouwens. de functie empty is sneller dan de count-functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if (empty($error)) # i.p.v. count($error) == 0

    if (!empty($error)) # i.p.v. count($error) > 0
?>
 



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.