Formulier verwerken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

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 »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »
Ed van Papenrecht

Ed van Papenrecht

19/07/2011 09:22:19
Quote Anchor link
Hoi Allemaal,

Ik heb een vraag betreft verwerken van een formulier. Ik heb een soort van filterfunctie gemaakt met drie opties. filteren op vestiging filteren op plaats en filteren op opstelling.

Ik maak gebruik van een formulier met select en <option>. Ik heb het zo gemaakt, dat wanneer je bijvoorbeeld bij vestiging rotterdam kiest, de pagina de slq uitvoert (select * from vestigingen WHERE vestiging_naam = 'rotterdam')

Doordat mijn eerste option <option>Maak uw keuze</option> is maakt hij van bovenstaande sql het volgende: (select * from vestigingen WHERE vestiging_naam ='rotterdam' AND opstelling = '' AND prijs_cat = '' )

Door bovenstaande vindt hij dus niets.. Hoe kan ik dit oplossen. Dus dat wanneer je op submit klikt hij alleen datgeen post wat je hebt aangeklikt. En dus niet de standaard tekst die er al staat "maak uw keuze"..

Bedankt alvast voor de oplossing

Toevoeging op 19/07/2011 09:28:43:

PS: in chrome heb ik het op kunnen lossen door op de eerste option een disable te zetten.. Hierdoor stuurt hij ook geen leeg veld mee.. Alleen in IE werkt deze functie niet:(
Gewijzigd op 19/07/2011 09:23:59 door Ed van Papenrecht
 
PHP hulp

PHP hulp

16/02/2025 13:28:56
 
Obelix Idefix

Obelix Idefix

19/07/2011 13:21:47
Quote Anchor link
Je laat geen (relevante(!)) code zien.
Ik denk dat ik zou kiezen voor het opbouwen van de query o.b.v. if-statements. Als vestiging ingevuld, dan moet die dat toevoegen aan de query, etc.

Zou daarnaast geen gebruik maken van *, maar selecteer het veld/de velden die je nodig hebt.
 
Ed van Papenrecht

Ed van Papenrecht

19/07/2011 13:44:59
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
$query
= "SELECT vestigingen.vestiging_id, vestigingen.Plaats, naam, foto, prijs_org, prijs_start, uitverkoop_id FROM uitverkoop INNER JOIN vestigingen ON uitverkoop.vestiging_id=vestigingen.vestiging_id";
    if ($_SERVER['REQUEST_METHOD'] == "POST")

if($_SERVER['REQUEST_METHOD'] == "POST")
{

    if(isset($_POST['vestiging']) or isset($_POST['opstelling']) or isset($_POST['prijs']))
    {

        if(isset($_POST['vestiging']) and isset($_POST['opstelling']) and isset($_POST['prijs']))
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'
                        AND prijs_cat = '"
. mysql_real_escape_string($_POST['prijs']) . "'
                        AND opstelling = '"
. mysql_real_escape_string($_POST['opstelling']) . "'";
        }

        elseif(isset($_POST['vestiging']) and isset($_POST['opstelling']) and empty($_POST['prijs']))
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'
                        AND opstelling = '"
. mysql_real_escape_string($_POST['opstelling']) . "'";
        }

        elseif(isset($_POST['vestiging']) and isset($_POST['prijs']))
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'
                        AND prijs_cat = '"
. mysql_real_escape_string($_POST['prijs']) . "'";
        }

        elseif(isset($_POST['opstelling']) and isset($_POST['prijs']))
        {

            $query .= " WHERE opstelling = '" . mysql_real_escape_string($_POST['opstelling']) . "'
                        AND prijs_cat = '"
. mysql_real_escape_string($_POST['prijs']) . "'";
        }

        elseif(isset($_POST['vestiging']))
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'";
        }
        
        elseif(isset($_POST['prijs']))
        {

            $query .= " WHERE prijs_cat = '" . mysql_real_escape_string($_POST['prijs']) . "'";
        }

        else
        {
            $query .= " WHERE opstelling = '" . mysql_real_escape_string($_POST['opstelling']) . "'";
        }        
    }
}

$result= mysql_query($query);?>


Dat is de query die ik gebruik..
Voor het formulier gebruik ik onderstaande code:
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
<form action="<?php $_SERVER['PHP_SELF']?>" method="post" style="margin-bottom:20px;">
                <fieldset><legend>Verfijnd zoeken</legend>
                <table width="100%" style="margin-bottom:20px;">
                    <tr>
                        <td>Filter op :</td>
                        <td>Filter op prijs:</td>
                        <td>Filter op opstelling:</td>
                    </tr>
                    <tr>
                        <td><select name="vestiging" value="" /><option label="Maak uw keuze" disabled="disabled"></option><?php
                                    $query_vestigingen
= ("SELECT plaats, vestiging_id FROM `vestigingen` ORDER BY plaats ASC ");
                                    $result_vestigingen = mysql_query($query_vestigingen) or die ("FOUT: " .mysql_error());
                                    while (list ($plaats, $id) = mysql_fetch_row($result_vestigingen) ){
                                    echo ("<option value='".$plaats."'>".$plaats."</option>");}
                                ?>
</td>
                        <td><select name="prijs"/><option label="Maak uw keuze" disabled="disabled"></option><option value="0-2000">0 - 2000</option> <option value="2000-5000">2000 - 5000</option><option value="+5000">+5000</option></td>
                        <td><select name="opstelling"/><option label="Maak uw keuze" disabled="disabled"></option><option value="recht">recht</option> <option value="L-vorm">L-vorm</option><option value="U-vorm">U-vorm</option><option value="Eiland">Eiland</option><option value="Wand">Wand</option></td>
                    </tr>
                    <tr>
                         <td colspan="3" style="padding-top:10px; padding-right:20px; text-align:right"><input class="button" name="verstuur" value="Zoeken" type="submit"  id="verstuur" /></td>
                    </tr>
                       
                   </table>
                </fieldset>
      </form>
Gewijzigd op 20/07/2011 15:02:09 door Ed van Papenrecht
 
Ed van Papenrecht

Ed van Papenrecht

20/07/2011 14:15:02
Quote Anchor link
Heeft iemand een idee hoe ik dit op kan lossen?

Bedankt alvast!
 
Vincent Huisman

Vincent Huisman

20/07/2011 14:16:12
Quote Anchor link
plaats je code aub even tussen [code] en [/code] tags
 
Ed van Papenrecht

Ed van Papenrecht

20/07/2011 15:04:08
Quote Anchor link
Hoi allemaal,

Ik heb het opgelost, met een uitbreiding van de if statement. In plaats van steeds controleren of er de waarde apart is meegegeven. Controleer ik nu of de waarde leeg of gevuld is.

Zie code hieronder:


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
<?php
$query
= "SELECT vestigingen.vestiging_id, vestigingen.Plaats, naam, foto, prijs_org, prijs_start, uitverkoop_id FROM uitverkoop INNER JOIN vestigingen ON uitverkoop.vestiging_id=vestigingen.vestiging_id";
    if ($_SERVER['REQUEST_METHOD'] == "POST")

if($_SERVER['REQUEST_METHOD'] == "POST")
{

    if(isset($_POST['vestiging']) or isset($_POST['opstelling']) or isset($_POST['prijs']))
    {

        if($_POST['vestiging'] !='' and $_POST['opstelling']!='' and $_POST['prijs'] !='')
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'
                        AND opstelling = '"
. mysql_real_escape_string($_POST['opstelling']) . "'
                        AND prijs_cat = '"
. mysql_real_escape_string($_POST['prijs']) . "'";
        }

        
        if($_POST['vestiging'] !='' and $_POST['opstelling']!='' and $_POST['prijs'] =='')
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'
                        AND opstelling = '"
. mysql_real_escape_string($_POST['opstelling']) . "'";
        }

        elseif($_POST['vestiging']!='' and $_POST['prijs'] !='' and $_POST['opstelling'] =='')
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'
                        AND prijs_cat = '"
. mysql_real_escape_string($_POST['prijs']) . "'";
        }

        elseif($_POST['opstelling'] !='' and $_POST['prijs'] !='' and $_POST['vestiging'] =='')
        {

            $query .= " WHERE opstelling = '" . mysql_real_escape_string($_POST['opstelling']) . "'
                        AND prijs_cat = '"
. mysql_real_escape_string($_POST['prijs']) . "'";
        }

        elseif($_POST['vestiging'] !='' and $_POST['prijs'] ==''and $_POST['opstelling'] =='')
        {

            $query .= " WHERE vestigingen.plaats = '" . mysql_real_escape_string($_POST['vestiging']) . "'";
        }
        
        elseif($_POST['prijs'] !='' and $_POST['opstelling'] =='' and $_POST['vestiging'] =='')
        {

            $query .= " WHERE prijs_cat = '" . mysql_real_escape_string($_POST['prijs']) . "'";
        }

        elseif($_POST['opstelling'] !='' and $_POST['prijs'] =='' and $_POST['vestiging'] =='')
        {

            $query .= " WHERE opstelling = '" . mysql_real_escape_string($_POST['opstelling']) . "'";
        }      
    }
}

$result= mysql_query($query);
?>
 



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.