IF statement beëindigen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

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 »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

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 »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

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 »
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

26/04/2024 12:12:28
 
- 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 echon 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.