<select> verwerken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

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 »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Full Stack Software Developer C#.NET

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 »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »
Ch th

ch th

04/09/2012 08:38:34
Quote Anchor link
hallo

ik vraag me af hoe ik een formulier met een <select> erin kan verwerken.
het zou de bedoeling dus zijn om te controleren of er wel iets geselecteerd is en ook wat er juist geselecteerd is. de <select> wordt automatisch gevuld met gegevens van een database. ik heb hieronder mijn <select> gedeelte geplaatst. zou iemand me kunnen vertellen hoe dat in zijn werk gaat om te verwerken?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<select name='categorie'>
        <option disabled='disabled'>kies een categorie</option>-->
        <?php
            include("dbconnect.php");
            $sql = "SELECT categorie_id, naam FROM categorie";
            $result = mysql_query($sql);
            while ($rij = mysql_fetch_assoc($result)) {
                echo "<option value='" . $rij['categorie_id'] ."'> ". $rij['naam'] ."</option>\n";
            }

            mysql_close($db);
        ?>
    
</select>
 
PHP hulp

PHP hulp

22/11/2024 16:49:54
 
Eddy E

Eddy E

04/09/2012 08:50:55
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
<?php
    // kijk of hij gekozen is
    if(isset($_POST['categorie']))
    {

        // of hij niet leeg is (met een 0 oid)
        if( !empty($_POST['categorie']))
        {

            // of de waarde juist is...
            if($_POST['categorie'] == 'de juiste waarde')
            {

                // alles goed
            }
            else
            {
                // waarde niet juist
            }
        }

        else
        {
            // de categorie is leeg (0 of false of '')
        }
    }

    else
    {
        // de categorie is niet gekozen (= niet verzonden...)
    }
?>


Toevoeging op 04/09/2012 08:53:03:

En waarom voeg je dbconnect() toe bij deze query?
Je maakt toch niet bij elke query verbinding met de database en daarna sluit je hem?

Bovenaan de pagina include (of beter: require) je die connectie eenmalig.
En onderaan de pagina sluit je deze (eventueel).
 
Erwin H

Erwin H

04/09/2012 08:54:10
Quote Anchor link
En een beetje theorie erbij. Net als alle inputs, komt een select met de 'name' attribuut in de POST (of GET). Dus het voorbeeld van Eddy gaat uit van een select als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<select name="categorie"></select>

Verder heeft een select altijd een waarde, er is namelijk altijd een option geselecteerd. Default is dat de eerste. De waarde die mee wordt gegeven is dan weer de value van de geselecteerde option, of, als er geen value is, de text van de option.
 
Ch th

ch th

04/09/2012 11:04:02
Quote Anchor link
eerst en vooral bedankt voor de uitleg maar bij deze situatie moet de invoer van de select niet overeen komen met een andere waarde.
ik wil enkel weten wat er bij de select staat wanneer er op de submit geklikt wordt.
ik denk niet dat dit veel moeilijker is maar ik heb enkele dingen al geprobeerd en krijg het niet voor mekaar.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

04/09/2012 11:11:08
Quote Anchor link
Die waarde zit dus in $_POST['çategorie']
 
Ozzie PHP

Ozzie PHP

04/09/2012 11:12:15
Quote Anchor link
Ger van Steenderen op 04/09/2012 11:11:08:
Die waarde zit dus in $_POST['çategorie']

cool :)
 
Eddy E

Eddy E

04/09/2012 11:19:45
Quote Anchor link
Verander:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 if($_POST['categorie'] == 'de juiste waarde')
?>


in dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 if($_POST['categorie'] !== 'de juiste waarde')
?>
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

04/09/2012 11:29:14
Quote Anchor link
Ozzie PHP op 04/09/2012 11:12:15:
Ger van Steenderen op 04/09/2012 11:11:08:
Die waarde zit dus in $_POST['çategorie']

cool :)

Oorzaak: correct quoten :-P
 
Ch th

ch th

04/09/2012 20:19:19
Quote Anchor link
als ik jullie goed begrijp zou onderstaande code ervoor moeten zorgen dat de foutmelding verschijnt als er geen categorie gekozen is maar om een of andere reden zie ik die foutmelding niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (!isset($_POST['categorieid']) || trim($_POST['categorieid'])) {
        $error['categorieid'] = "U heeft geen categorie gekozen.";
    }

?>
 
- SanThe -

- SanThe -

04/09/2012 21:24:43
Quote Anchor link
Wat wil je hiermee?
.... OR trim($_POST['categorieid'])

Verder zie ik geen echo.
 
Ch th

ch th

05/09/2012 08:46:57
Quote Anchor link
ik ben zowat vanalles een het proberen geweest en vandaar de OR trim($_POST['categorieid']).

de echo hiervan staat wat verderop.

ondertussen heb ik dit werkende gekregen maar nu heb ik een ander probleem, namelijk dat ik wil controleren ofdat de ingevoegde waarde een getal is en zo niet, dan moet er een foutmelding verschijnen.

hiervoor dacht ik aan het onderstaande maar hoe dan ook werkt dit niet en kan ik steeds gewone tekst intypen die daarna dan als "0" in de database verschijnen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (!isset($_POST['getal']) || trim($_POST['getal']) == "" || is_double($_POST['getal'])) {
        $error['getal'] = "U heeft geen geldig getal ingevuld.";
    }

?>
 
Eddy E

Eddy E

05/09/2012 10:12:40
Quote Anchor link
https://www.google.nl/search?client=opera&rls=nl&q=php+check+string+is+numbers+only&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Bovenste hit: is_numeric
Eerste van Stack Overflow: http://stackoverflow.com/questions/317916/how-can-i-check-if-form-input-is-numeric-in-php Vooral 2e reactie is mooi:

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
<?php

if (
    isset($_POST['getal'])
    AND !empty($_POST['getal'])
    AND intval($_POST['getal']) == $_POST['getal']
    AND count(intval($_POST['getal'])) == 10
    )
    {

    // getal is geset
    // getal is niet leeg (of 0 of false)
    // de intval (dus 1234567890) is gelijk aan de oorsprong: oorsprong is dus goed
    // de (gestripte) versie heeft 10 cijfers, zoals een telefoonnummer hoort te hebben
    
    // wat ga je doen?

    echo $_POST['getal'];
    }

?>


Maar waarom mag ik een telefoonnummer niet als 0184-633843 invullen?
Filter jij het streepje er maar tussen uit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$getal
= preg_replace("/[^0-9]/","", $_POST['getal']);
// en hier nog controle of het 10 cijfers zijn... tenzij het begint met 31....
?>


Toevoeging op 05/09/2012 10:33:34:

Eventueel als functie:

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
49
50
51
52
53
<?php

function get_telefoonnummer($nummer = false)
    {

    // als er niets is ingevuld, return false
    if($nummer === false)
        {

        return false;
        }

        
    // verwijder alles tussen haakjes als in +31 (0) 123456789
    $nummer = trim(preg_replace('/\s*\([^)]*\)/', '', $nummer));
    
    // vervang alles behalve de nummers
    $nummer = preg_replace("/[^0-9]/", "", $nummer);
        
    // vervang een 0031 door een 0 en ..31 door 0
    if(substr($nummer, 0, 4) == '0031')
        {

        $nummer = '0'.substr($nummer, 4);
        }

    
    // vervang een +31 door een 0... de + is al weggefilterd
    if(substr($nummer, 0, 2) == '31')
        {

        $nummer = '0'.substr($nummer, 2);
        }
    
        
    // controle of cijfer met een 0 begint
    if($nummer{0} !== '0')
        {

        return false;
        }

        
    // controle of telefoonnummer 10 cijfers heeft
    if(strlen($nummer) !== 10)
        {

        return false;
        }

        
    return $nummer;
    }

    
echo '<pre>';
echo '0184-633843'."\t\t". get_telefoonnummer('0184-633843').PHP_EOL;
echo '+31 (0)184-633843'."\t". get_telefoonnummer('+31 184633843').PHP_EOL;
echo '(0184) 633843'."\t\t". get_telefoonnummer('+31 184633843').PHP_EOL;
echo '+31 184-633843'."\t\t". get_telefoonnummer('+31 184633843').PHP_EOL;
echo '0031 184-633843'."\t\t". get_telefoonnummer('0031 184-633843').PHP_EOL;
echo '018 4 633 843'."\t\t". get_telefoonnummer('018 4 633 843').PHP_EOL;
echo '</pre>';

?>


Geeft:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
0184-633843    0184633843
+31 (0)184-633843    0184633843
(0184) 633843        0184633843
+31 184-633843        0184633843
0031 184-633843        0184633843
018 4 633 843        0184633843


Zie ook: http://codepad.org/RAg2cH2m
 



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.