simpel if/elseif/else probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

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 »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »
Michael Oude Lansink

Michael Oude Lansink

27/02/2011 15:50:47
Quote Anchor link
Hallo,

Ben redelijk nieuw in het webdesign en probeer redelijk wat dingen uit. Alleen nu ben ik bezig met een site en stuit ik op een probleem waar ik al een uur mee zit te stoeien en niet uit kom. Misschien dat iemand mij kan helpen. Op dit moment heb ik dit staan. En als ik op de website de option veranderd word er geen ander echo geprint.

<tr>
<td>1</td>
<td><select name='xx'>
<option name='a'>a</option>
<option name='b'>b</option>
<option name='c'>c</option>
</select></td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if ($xx == $b) echo "dit is b";
    elseif ($xx == $b) echo "dit is c";
    else echo "dit is a";
    ?>
</td>
</tr>

Als ik naar de site ga dan komt er te staan dit is a. Top dat is goed, maar wanneer ik hem op b zet dan blijft er staan Dit is a. En dat is niet goed natuurlijk hahaha. Iemand een idee?
 
PHP hulp

PHP hulp

06/01/2025 22:32:19
 
Tobias Tobias

Tobias Tobias

27/02/2011 15:58:16
Quote Anchor link
probeer $_GET['xx'], niet alle providers ondersteunen direct $xx
 
Noppes Homeland

Noppes Homeland

27/02/2011 16:12:51
Quote Anchor link
Leer je gelijk ook maar aan om altijd de brackets te gebruiken en ja ook in situaties waarin je ze weg kan laten.

Quote:
niet alle providers ondersteunen direct $xx

Providors die dit wel zo ondersteunen moeten afgeschoten worden.
 
- SanThe -

- SanThe -

27/02/2011 16:14:11
Quote Anchor link
Een <option> heeft geen name, de name staat in <select>.

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
<?php
if ($_POST['xx'] == 'b')
{

    echo "dit is b";
}

elseif ($_POST['xx'] == 'c')
{

    echo "dit is c";
}

else
{
    echo "dit is a";
}

?>
 
Tobias Tobias

Tobias Tobias

27/02/2011 16:39:35
Quote Anchor link
- SanThe - op 27/02/2011 16:14:11:
Een <option> heeft geen name, de name staat in <select>.

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
<?php
if ($_POST['xx'] == 'b')
{

    echo "dit is b";
}

elseif ($_POST['xx'] == 'c')
{

    echo "dit is c";
}

else
{
    echo "dit is a";
}

?>


Had ik over het hoofd gezien
de option heeft de value="a" etc
 
Michael -

Michael -

27/02/2011 17:54:04
Quote Anchor link
Daarnaast kijk je of iets gepost is altijd als volgt:
if($_SERVER['REQUEST_METHOD'] == 'POST')
en altijd controleren of iets wel bestaat met isset.
Voor 1 regel ben je niet verplicht { } te gebruiken (wat je maar handiger vind).

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')
{

    if(isset($_POST['xx']) && $_POST['xx'] == 'b')
        echo "dit is b";
    elseif(isset($_POST['xx']) && $_POST['xx'] == 'c')
        echo "dit is c";
    else
        echo "dit is a";
}

?>
 
Michael Oude Lansink

Michael Oude Lansink

27/02/2011 20:20:50
Quote Anchor link
Dank jullie wel. Ik wist niet dat option geen naam heeft. Ja dan kun je lang zoeken. Heb ik nog een klein probleempje. Heb zo net een php scriptje gemaakt voor het verzenden van een formulier en hij geeft aan dat hij een fout vindt in de laatste regel maar dit is de regel voor het afsluiten van PHP. Iemand nog z'n geniaal idee haha.



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
37
38
39
40
41
42
43
44
45
46
47
48
<?php



/* first we need to require our MathGuard class */
require ("ClassMathGuard.php");
/* this condition checks the user input. Don't change the condition, just the body within the curly braces */
if (MathGuard :: checkResult($_REQUEST['mathguard_answer'], $_REQUEST['mathguard_code'])) {
    echo ("OK"); //insert your code that will be executed when user enters the correct answer
} else {
    echo ("Sorry u heeft de code niet goed ingegeven.Probeert u het nog eens."); //insert your code which tells the user he is spamming your website
    die();
}

if ($_POST['Naam'] == "") {
        $error = "Naam is niet ingevuld<BR />";
    }
if ($_POST['Telefoon'] == "") {
        $error .= "Telefoonnummer is niet ingevuld<BR />";
    }
if ($_POST['email'] == "") {
        $error .= "E-Mail adres is niet ingevuld";
    }


if (!isset($error)) {
    
     $naam = "Naam:".$_POST['Naam'];
     $adres= "Adres:".$_POST['Adres'];
         $postcode = "Poscode".$_POST['postcode'];
     $plaats = "Woonplaats:".$_POST['plaats'];
     $telefoon = "Telefoon:".$_POST['Telefoon'];
     $email = "E-Mail:".$_POST['email'];
     $artikelen = "Artikelen:".$_POST['artikelen'];

     $formsent = mail('[email protected]',
                       'Gegevens afkomstig van de verkoop pagina.',
                      "Naam: $naam\r\n
                      Adres: $adres\r\n
                      Postcode: $postcode\r\n
                      Plaats: $plaats\r\n
                      Telefoon: $telefoon\r\n
                      E-mail: $email\r\n\
                      Artielen: $artikelen\r\n"
,
                      "From: $email\r\nBounce-to: [email protected]");
    if ($formsent) {
        echo "<p>Geachte heer/mevrouw $naam<br><br> Wij hebben uw anvraag ontvangen en zullen dit zo spoeding mogelijk in behandeling nemen.</p>";
    }
else {
        echo "<p>Sorry er is iets mis gegaan met uw aanvraag. Probeert u het later nog eens.</p>";
    }


?>
 
Tacconie T

Tacconie T

27/02/2011 20:27:11
Quote Anchor link
Je sluit de laatste "if" niet af. Nog een } onderaan dus...;)
 
Tobias Tobias

Tobias Tobias

27/02/2011 20:29:41
Quote Anchor link
dat betekent meestal dat hij nog niet het einde van het script verwacht, en er dus nog ergens een } mist.
Volgens mij heb je de if van regel 22 niet afgesloten

EDIT:
Tacconie T was me te snel af
Gewijzigd op 27/02/2011 20:30:33 door Tobias Tobias
 
Michael Oude Lansink

Michael Oude Lansink

27/02/2011 20:55:20
Quote Anchor link
Dank je Tobias. Dat had ik over het hoofd gezien.

PS: Mijn eerste probleem leek te werken maar als ik de pagina upload dan doet hij het nog niet. Als ik op de broncode kijk zie ik dat het php stukje er niet tussen staat. Iemand suggesties? Hij zet het het else stukje wel standaard als antwoord namelijk Dit is A.
Gewijzigd op 27/02/2011 20:56:27 door Michael Oude Lansink
 
- SanThe -

- SanThe -

27/02/2011 23:10:23
Quote Anchor link
Zet bovenin.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

//rest
?>
 



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.