Quiz

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Python/Spark developer

For the Core on prem developer vacancy we are looking for someone who loves working with big data platforms and solving problems. They should be able to find their way in code written by others and find out where it's going wrong. We are looking for someone who likes to joke around and is able to find their place within a team that is already mature. Ops should not scare them, and learning should be something they like to do daily. The environment is complex, so some solutions require creativity and out of the box thinking. If they think something

Bekijk vacature »

Software Developer

De vacature Wil jij applicaties ontwikkelen die een verschil kunnen maken in de zorg? Als software engineer bij everywhereIM maak je uitsluitend apps en webapplicaties voor de zorg. Al onze producten zijn gericht op gebruik door de arts of de patiënt. We krijgen deze opdrachten direct uit het werkveld waardoor de te ontwikkelen app gelijk impact creëert voor de doelgroep. Daarnaast werk je bij ons in een veelzijdig team, bestaande uit projectmanagers, artsen en software engineers. Wij creëren plek voor een allround software engineer met ervaring in PHP, Laravel en Ionic, of de ambitie om jezelf hierin te ontwikkelen. Een

Bekijk vacature »

Junior JAVA ontwikkelaar @ Regio Den Haag

2021-11-19 iSense Junior JAVA ontwikkelaar Heb jij <3 jaar geleden je studie afgerond en wil je graag opgeleid worden tot Fullstack Java Developer? Mooi! Op 7 februari 2022 starten wij met ons Graduate Programma waarin je na een driemaandelijkse betaalde bootcamp mag gaan starten bij een hele toffe opdrachtgever. Ben jij klaar voor deze stap? ISNA51157 Wat ga je doen tijdens het Fullstack JAVA ontwikkeltraject? Vanaf 7 februari 2022 krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart te geven en jezelf te ontwikkelen tot Fullstack Java Developer. Zo volg je de eerste drie maanden

Bekijk vacature »

Software developer

De vacature As an all-round developer you will join our team at the Science Park in Amsterdam. In this role you will improve the success of our clients by developing new features, optimize customer experiences, fixing bugs and building external integrations. You will work on our Python based backend and JavaScript front-end. C# and Xamarin experience is a plus since we also have related cross-platform apps. You enjoy working with clients and colleagues and creating products that improve the lives of small entrepreneurs and their businesses, rather than implementing code from specifications. You like building and managing your own innovative

Bekijk vacature »

.NET Developer

De vacature Als Software Developer bij PitCrew werk je in een informele omgeving met enthousiaste en ambitieuze collega’s. Dit agile team heeft zeer veel ervaring in ontwikkeling van software, is analytische, praktisch van aard en oplossingsgericht. Er is high-volume (13.000+ gebruikers, 680k requests/dag) met een LOB applicatie. Ze werken met de nieuwste technologieën, denk aan o.a. de migratie naar .NET 6 en het redesign van de applicatie. Verder zijn er korte lijnen en heb je veel zalfstandigheid en verantwoordelijkheid. Functie eisen Goede beheersing van Nederlandse taal in woord en geschrift Passie voor programmeren Communicatief Teamplayer Op de hoogte van de

Bekijk vacature »

Junior developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior developer bij Coolblue? Als Junior Developer ben je meteen vanaf de start onderdeel van een van de development teams. Omdat je jezelf graag nog verder wilt ontwikkelen, kijk je veel met je collega’s mee en volg je verschillende trainingen. Maar in de sprints pak je ook je eigen stories op, om meteen Coolblue iedere dag een beetje beter te kunnen maken. Ook junior developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind

Bekijk vacature »

Senior Backend Developer

De vacature Als Backend Software Developer bij Coosto ga je werken aan onze Social media management tool: een SaaS applicatie waarmee onze klanten dagelijks beslissingen nemen op basis van social media data. Je komt te werken in één van onze multidisciplinaire Scrum teams, verantwoordelijk voor een van de domeinen van Coosto. Samen met je team ben je verantwoordelijk voor de gehele lifecycle van dit domein, zowel development als het onderhoud daarvan. Je gaat nieuwe features ontwikkelen in o.a. TypeScript/NodeJS. Wij hebben onze standaarden met betrekking tot performance, security, schaalbaarheid en high availability en jij natuurlijk ook. Je doet onderzoek naar

Bekijk vacature »

Medior Front-End Developer

De vacature Jij ontwikkelt samen met CarCollect! Van het ontwikkelen van nieuwe applicaties tot het verbeteren van ons platform. Jij maakt als Front-End Developer onze software en applicaties nóg beter en maakt de doorvertaling van wensen uit de business naar ons software. Uiteraard volgens hoge kwaliteitsstandaarden dankzij de nieuwste technologieën. We hebben alle lusten van de snelle autowereld, zonder de lasten van oude systemen. Niks hybride. Gewoon volledig digitaal. Met React, RESTAPI/GraphQL, Node.js en MongoDB als supersnelle brandstof. Daarin schuilt ons succes. Hoe kom ik bij CarCollect als “Front-End Talent”? Lees verder om meer te weten te komen of dit

Bekijk vacature »

Front-end Ontwikkelaar

De vacature Als senior Front-End Softwareontwikkelaar werk je aan softwareprojecten voor klanten van MetaFactory. Je werkt in teams samen met senior Front-end en Java ontwikkelaars. Je werkt met moderne tools en je wordt ondersteund door onze buildstraat. Ons kantoor is gevestigd in Amsterdam nabij station Sloterdijk, parkeren voor de deur, OV om de hoek: lijkt dit je wat? Lees dan verder! Om nieuwe wensen en ideeën van MetaFactory en haar klanten te realiseren, hebben wij kritische en proactieve senior front-end ontwikkelaars nodig. Wij weten dat ontwikkelaars zich continue willen oriënteren op de nieuwste ontwikkelingen, nieuwe tools en nieuwe frameworks. Wij

Bekijk vacature »

Senior PHP Developer

De vacature Wij zijn wij Alles draait om onze klanten. Wij doen alles waardoor een MKB-er of ZZP-er online succesvol kan zijn. Internet, websites en e-mail kunnen best ingewikkeld zijn. Bij Pepperfield gaan we zelfs nog verder. Wij maken complete oplossingen met websites/webshops, betaaloplossingen, voorraadbeheer, backoffice-koppelingen, API’s en meer technologisch hoogstaande kunsten. Wij zorgen ervoor dat onze klanten dat allemaal met een glimlach geholpen worden. Wij nemen net een stap extra om een klant tevreden te houden. Wie wij zijn? Wij zijn Pepperfield. Een start-up die de hostingwereld op z'n kop gaat zetten. Wij zijn goed in webhosting, webdesign endevelopment.

Bekijk vacature »

Java Developer

De vacature Wij begrijpen dat je als Java Developer wil werken aan uitdagende en innovatieve opdrachten bij interessante opdrachtgevers. Je wil afwisselde projecten waarbij je kunt blijven leren en kennis kunt maken met nieuwe technieken. Dat is ook precies wat detachering zo leuk maakt! Wij zetten je graag in bij een van onze opdrachtgevers in Nederland. De ene keer voor een kort project en de andere keer wat langer maar hoe dan ook een project wat bij je past en op een reisafstand van max. 1 uur (enkele reistijd). Functie eisen Onze ideale collega Heeft minimaal 3 jaar ervaring met

Bekijk vacature »

.NET Developer Utrecht

De vacature Je gaat onderdeel uitmaken van ons software ontwikkel team dat werkt aan onze interne en externe systemen, waaronder Mijn Groendus. Het IT team is een zelfsturend team dat werkt volgens agile principes. We hebben een goed gedefinieerd applicatielandschap. Het backend is geschreven in ASP.NET Core met verschillende soorten data opslag in de cloud. Middels API’s communiceren onze Angular frontends met dit platform. Om alles soepel te laten draaien gebruiken we Azure. Als .NET developer ben je bezig met het backend, maar ook frontend stories komen vaak aan te pas. Binnen Groendus krijg je ruim baan voor full stack

Bekijk vacature »

Fullstack Developer @ Amsterdam

2021-11-19 iSense Fullstack Developer Ben jij een Fullstack Developer die graag aan de slag wil bij een van de grootste en meest gerenommeerde financiële organisaties wereldwijd? Wil jij je richten op projecten waar je van scratch af aan (inhouse) de meest innovatieve oplossingen gaat bedenken én uitvoeren voor erkende organisaties (met o.a. Python en JavaScript)? Lees dan nu verder! ISHU51587 Organisatie Als jij een Fullstack Developer bent is dit jouw kans om aan de slag te gaan bij een van de grootste en meest gerenommeerde financiële organisaties wereldwijd. Met diverse vestigingen zijn ze een belangrijke speler in de financiële markt.

Bekijk vacature »

Functioneel Beheerder

BEDRIJFSINFORMATIE De opdracht van het CBR is het beoordelen van de rijvaardigheid en medische geschiktheid van bestuurders en het bevorderen van de vakbekwaamheid van professionals in transport en logistiek. Wij willen een professionele publieke dienstverlener zijn die burgers de best mogelijke klantervaring levert. Onze prioriteiten zijn: klantgerichtheid, samenwerken en persoonlijke bijdrage. Werken bij het CBR betekent samenwerken. Dat gebeurt in een prettige en collegiale werksfeer. De betrokkenheid van onze medewerkers is groot. Wij voelen allemaal de maatschappelijke relevantie van ons product. Professionaliteit is cruciaal in onze dienstverlening en daar staan wij met zijn allen voor. IN DEZE FUNCTIE In deze

Bekijk vacature »

ASP.NET CORE developer Fullstack / Intern

Bedrijfsomschrijving Mijn klant houdt zich bezig met alleen maar maatwerk software. Door de flexibiliteit van de developers bedienen ze bijna elke markt; van start-ups tot aan de grotere internationaal georiënteerde bedrijven. Bepaalde applicaties zijn standaard geworden en worden als totaalpakket aan de klant aangeboden. Andere applicaties worden maandelijks onder de loep genomen. Kortom: genoeg uitdaging voor een .NET Developer. Je komt te werken in een gezellig team van ongeveer 20 mensen met een platte structuur. Er wordt veel voor het personeel geregeld en regelmatig ga je met het team op pad. Je collega's zijn IT minded mensen. Het gaat hier

Bekijk vacature »
JV F

JV F

15/05/2015 15:38:13
Quote Anchor link
Hallo iedereen,

Ik moet dus voor school een quiz maken.
Op dit moment heb ik 1 vraag en 4 antwoorden (met radio button's) en een submit button.
Nadat je een antwoord hebt gekozen en op submit button drukt moet je naar de volgende vraag gaan (als antwoord goed is). En als het antwoord fout is ga je weer terug naar vraag 1.
Ik heb nu deze code en ik kom er niet zo uit, omdat ik net pas begin met PHP:
Als je tips hebt hoor ik het graag!
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
<?php
  include 'vraagjes.php';
?>


<form action="vraag2.php" method = "post">
<input type="radio" name= "vraag" value="Trunks">Trunks<br>
<input type="radio" name= "vraag" value="Goten">Goten<br>
<input type="radio" name= "vraag" value="Jamcha">Jamcha<br>
<input type="radio" name= "vraag" value="Gohan">Gohan<br>

<input type="submit" name="submit" value="Ga verder">
</form>


 <?php
if (isset($_POST['submit'])) {
    if (isset($_POST['vraag']))
    {

    if($_POST['vraag'] == $antwoord1) {
    header("Location: index.php");
    
     }
?>

    <?php } ?>
<?php } ?>

- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 15/05/2015 15:42:57 door - Ariën -
 
PHP hulp

PHP hulp

06/12/2021 16:42:46
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/05/2015 15:59:31
Quote Anchor link
Yes, een quiz. Leuk :-)

Omdat je net begint even een paar kleine spelregeltjes zodat je het wat makkelijker voor elkaar gaat krijgen.

1. Zet je PHP programma boven in het script en de HTML onderin. (Gouden regel)
2. Gebruik $_SERVER['REQUEST_METHOD'] om te bepalen of er op submit gedrukt is.
3. Valideer je formulier. Wat kan een gebruiker fout doen? bijvoorbeeld vergeten een radiobutton te kiezen..
4. Blijf lekker op één en dezelfde pagina totdat de validatie gelukt is en er dus geen fouten meer inzitten.

Ben je bekend met functies en array's? Zo niet check it out op phptuts.nl

Neem dit voorbeeldje maar als basis model.
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php

// functie die de formuliervelden valideert en foutmeldingen aanmaakt
function validate($naam, $email)
{

    $errors = array();
    
    // validatieregels voor de naam
    if(strlen($naam) < 2)
        $errors[] = 'U heeft geen naam ingevuld.';
    
    // validatieregels voor het mailadres
    if(!strlen($email))
        $errors[] = 'U heeft geen email adres ingevuld.';
    else if(!filter_var($email, FILTER_VALIDATE_EMAIL))
        $errors[] = 'U heeft een ongeldig email adres ingevuld.';
    
    // geef de array met foutmeldingen terug
    return $errors;
}


// initialisatie van de variabelen
// Zorgt er voor dat variabelen altijd bestaan en een standaardwaarde hebben.

$naam = '';
$email = '';
$errors = array();

// indien het formulier verstuurd is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    // overschrijf de standaardwaarden voor de waarden die ge-POST zijn
    $naam = $_POST['naam'];
    $email = $_POST['email'];
    
    // valideer de ingevulde gegevens
    $errors = validate($naam, $email);
    
    // als er dan geen fouten zijn stuur de gebruiker door naar een bedank pagina
    if(!count($errors))
    {

        // hier kun je nog een email versturen en/of de gegevens opslaan in de database
        
        header('Location: bedankt.html');
        exit;
    }
}

?>

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>een titel</title>
    </head>
    <body>
        <ul id="errors">
        <?php
            foreach($errors as $error)
            echo '<li>' . $error . '</li>';
        ?>

        </ul>
        <form action="" method="post">
            <input type="text" name="naam" value="<?php echo $naam; ?>" />
            <input type="email" name="email" value="<?php echo $email; ?>" />
            <button type="submit">Verzenden</button>
        </form>
    </body>
</html>
Gewijzigd op 15/05/2015 16:03:11 door Frank Nietbelangrijk
 

15/05/2015 16:12:41
Quote Anchor link
Wauw.. van welke school mag je PHP progammeren? :-)
Maar waarom moet je dat doen? Ik zou gewoon LimeSurvey downloaden, dan ben je gelijk klaar.

Wat je voor school nodig heb is een aantal vragen met een veelvoud aan antwoorden waarbij de goede gemarkeerd zijn. De vragen moeten een volgnummer hebben. Dat kan in een database of in een platte tekst-bestand als een CSV-bestand.

Het gemakkelijkst programmeert het wanneer je gegevens gescheiden zijn van je programma. Je kunt voor de vragen en antwoorden het snelst een CSV-bestand gebruiken, dan kan je die simpel maken via Excel of OpenOffice, als je niet bekend bent met CSV-bestanden.

Vervolgens maak je een PHP-script dat er ongeveer zo uit ziet in pseudocode:

1.) lees csv-bestand in
2.) is er nog geen volgnummer? reset hem dan naar waarde 1
3.) handel het formulier af als het wordt opgestuurd
3a.) kijk of het antwoord geldig is
3b.) is het antwoord ook nog correct hoog dan het volgnummer op
4.) toon HTML-formulier met de vraag met alle antwoorden met het huidige volgnummer

Voor exactie PHP functies en hoe ze (horen te) werken moet je in de handleiding kijken op PHP.net. Je kunt daar op functienaam zoeken. Onder andere bij: str_getcsv, var_dump.
En ook moet je weten hoe variabelen werken: http://php.net/manual/en/language.variables.basics.php
en hoe operatoren werken: http://php.net/manual/en/language.operators.php
 
Elmar vH

Elmar vH

15/05/2015 17:53:42
Quote Anchor link
Offtopic:
DBZ +1
 



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.