Radio buttons

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

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 Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

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: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

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 »

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 »

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

Alexander Pushkin

21/01/2016 19:06:50
Quote Anchor link
Ik heb een aanmeldformulier met een aantal vragen die middels een radio button met Ja of Nee moeten worden beantwoord. Als het formulier verzonden wordt en men heeft bij een of meer vragen vergeten Ja of Nee aan te klikken komt het formulier leeg terug en moeten alle radio"buttons weer opnieuw aangeklikt worden. Hoe kan ik dat voorkomen, zodat de reeds ingevulde rondjes ingevuld blijven?
Dit is wat ik bijv. in de code achter de vraag aanhef heb staan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
echo "<input name=\"geslacht\" type=\"radio\" id=\"geslacht\" value=\"man\"";
echo "\>dhr.";
echo "<input name=\"geslacht\" type=\"radio\" id=\"geslacht\" value=\"vrouw\"";
echo "\>mevr.";    
?>
 
PHP hulp

PHP hulp

16/11/2024 17:32:32
 
- Ariën  -
Beheerder

- Ariën -

21/01/2016 19:26:38
Quote Anchor link
Tijdelijk in een sessie opslaan.
 
Thomas van den Heuvel

Thomas van den Heuvel

21/01/2016 19:30:22
Quote Anchor link
echo echo echo echo :). Tis allemaal statische HTML hoor.

Er zijn (ten minste) twee manieren om dit te onthouden:
1. quick and dirty, je POST naar dezelfde pagina en gebruikt $_POST om eventueel waarden/selecties terug te plakken/plaatsen. Nadelen: rommelige code en mogelijk "dubbelposts"
2. je hebt een aparte verwerkstap waarin je tijdelijk gegevens opslaat in een sessie. Indien in deze stap blijkt dat er een fout in de invoer zit of dat deze onvolledig is stuur je iemand terug naar het formulier alwaar de reeds eerder ingevulde gegevens (die je in de sessie onthouden hebt) weer terugzet in het formulier.
Nadelen: wat meer overhead (maar wel zijn alle stappen dan beter gescheiden)
 
Alexander Pushkin

Alexander Pushkin

21/01/2016 19:41:53
Quote Anchor link
Dus dan komt er, als ik het goed begrijp, te staan:
in de head:
$_SESSION['aanhef'] = $_POST['aanhef'];

en in de body:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
echo "<input name=\"geslacht\" type=\"radio\" id=\"geslacht\" value=\"man\"";
if ($_SESSION['aanhef'] == 1) {
echo "checked=\"checked\"";
}

echo "\>dhr.";
echo "<input name=\"geslacht\" type=\"radio\" id=\"geslacht\" value=\"vrouw\"";
if ($_SESSION['aanhef'] == 0) {
echo "checked=\"checked\"";
}

echo "\>mevr.";    
?>


Heb ik dat zo goed begrepen?
 
Thomas van den Heuvel

Thomas van den Heuvel

21/01/2016 20:16:45
Quote Anchor link
Euh, niet helemaal. Kijk eens naar de values :). Daarnaast doe je hier twee keer min of meer hetzelfde. Don't Repeat Yourself. Hier heb je loops voor :). Ook kan het zijn dat het formulier nog niet eerder is ingevuld, in dat geval bestaat $_SESSION['aanhef'] helemaal niet. En dan doe je er verstandig aan om dit enigszins te "namespacen" in je sessie zodat alle formulierdata een beetje bij elkaar staat, ik zou dit op zijn minst in een subarray "form" zetten ofzo.

Aldus krijg je zoiets:
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
<?php
// vergeet niet ergens je sessie van tevoren te starten/voort te zetten met
session_start();

// ...

// definitie

$aanhef = array(
    array(
        'label' => 'dhr.',
        'value' => 'man',
    ),

    array(
        'label' => 'mevr.',
        'value' => 'vrouw',
    ),
);


// draai de velden uit
foreach ($aanhef as $row) {
    $checked = isset($_SESSION['form']['geslacht']) && $_SESSION['form']['geslacht'] == $row['value'] ? ' checked="checked"' : '';
    $id = 'geslacht_'.$row['value'];
    ?>
<input type="radio" name="geslacht" id="<?php echo $id ?>" value="<?php echo $row['value'] ?>"<?php echo $checked ?> />
    <label for="<?php echo $id ?>"><?php echo $row['label'] ?></label><?php
}
?>

Ook doe je er verstandig aan op gezette plaatsen gebruik te maken van output escaping.
 
Alexander Pushkin

Alexander Pushkin

21/01/2016 20:25:52
Quote Anchor link
Thomas,
Bedankt De session_start had ik er al in zitten.
Ik ga het op deze manier proberen.
Bedankt voor de moeite.
 
Thomas van den Heuvel

Thomas van den Heuvel

21/01/2016 20:29:53
Quote Anchor link
Kleine wijziging, wellicht is het handiger om het id als volgt te genereren, dan is dit minder afhankelijk van de waarden van radio buttons, het bovenstaande werkt, maar wellicht is het volgende wat breder toepasbaar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// overige code gelijk
// ...

foreach ($aanhef as $index => $row) { // toevoeging $index
    $checked = isset($_SESSION['form']['geslacht']) && $_SESSION['form']['geslacht'] == $row['value'] ? ' checked="checked"' : '';
    $id = 'geslacht_'.$index; // maak gebruik van $index voor generiek id
    ?>
<input type="radio" name="geslacht" id="<?php echo $id ?>" value="<?php echo $row['value'] ?>"<?php echo $checked ?> />
    <label for="<?php echo $id ?>"><?php echo $row['label'] ?></label><?php
}
?>

Zie je ook dat, wanneer je je code wat gestructureerder opzet, je dit soort wijzigingen heel snel kunt doorvoeren?
 
Alexander Pushkin

Alexander Pushkin

22/01/2016 12:10:51
Quote Anchor link
Thomas,
Ik zie het, de tweede optie werkt idd gemakkelijker. Was er zelf zo niet opgekomen.
Bedankt.
 



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.