Eenvoudige bingoscript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

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 »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan 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

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »
Peter de M

Peter de M

10/12/2008 20:30:00
Quote Anchor link
In mijn werk (docent VMBO) wil ik als Kerstactiviteit een bingo gaan houden. Nu zijn er diverse scriptjes te vinden maar geen 1 werkt echt goed. Weet iemand zo'n script of sniplet om een bingo te kunnen houden
Functie:
* Een reeks getallen (zeg van 1 ... 100)
* Als ik op een knop druk wordt er een getal weergegeven
* Getal moet daarna niet nog een keer komen
 
PHP hulp

PHP hulp

10/01/2025 21:19:47
 
Mebus  Hackintosh

Mebus Hackintosh

10/12/2008 20:32:00
Quote Anchor link
Dus je hebt de 'Host' en de 'Spelers'.. Het is te maken.. En het is opzich een leuk idee om te maken.. Als je wilt dat ik iets voor je maak dan heb ik morgen wel tijd..
 
Peter de M

Peter de M

10/12/2008 20:39:00
Quote Anchor link
Dat zou perfect zijn !!
 
Mebus  Hackintosh

Mebus Hackintosh

10/12/2008 20:43:00
Quote Anchor link
Je hebt één bericht
 
Nicoow Unknown

Nicoow Unknown

10/12/2008 21:28:00
Quote Anchor link
Ik weet niet of je dit bedoelt, maar dit zou je dan op een beamer kunnen projecteren.
ieder nummer komt maar 1 keer voor. voor de rest moeten de kids wel hun eigen dingen bij houden.
Ik kan er ook wel iets in maken dat je de nummers die geweest zijn kan terug kijken.
maar eerst deze:
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
<?php

/**
 * @author Nico Kaag
 * @copyright 2008
 */

error_reporting(E_ALL);
session_start();
if(!isset($_GET['order']))
{

    $_SESSION['list'] = range(1,100);
    shuffle($_SESSION['list']);
    echo '<a href="bingo.php?order=0">BEGINNEN</a>';
}

else
{
    $i = $_GET['order'];
    if($i == '99')
    {

        echo 'KLAAR!';
    }

    elseif($i < '100')
    {

        $i = $i+1;
        echo 'Nummer: <br />';
        echo $_SESSION['list'][$i];
        echo '<a href="bingo.php?order='. $i .'">VOLGENDE NUMMER</a>';
    }

    else
    {
        echo 'ERROR!';
    }
}


?>
 
Peter de M

Peter de M

10/12/2008 21:34:00
Quote Anchor link
Mmm werkt al goed. Het zou fijn zijn als de getrokken getallen zichtbaar blijven.

Maarre .... worden getallen niet dubbel getrokken want ik zie niet iets in de code wat dat checkt?
Gewijzigd op 01/01/1970 01:00:00 door Peter de M
 
Robert Deiman

Robert Deiman

10/12/2008 21:40:00
Quote Anchor link
@Peter de M

Het script loopt door een array heen waarin de nummers 1 t/m 100 slechts 1 maal in voorkomen. Elk volgende item kan dus niet 1 van de voorgaande waarden bevatten.



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

/**
 * @author Nico Kaag
 * @copyright 2008
 */

error_reporting(E_ALL);
session_start();
if(!isset($_GET['order']))
{

    $_SESSION['list'] = range(1,100);
    shuffle($_SESSION['list']);
    echo '<a href="bingo.php?order=0">BEGINNEN</a>';
}

else
{
    $i = $_GET['order'];
    if($i == '99')
    {

        echo 'KLAAR!';
    }

    elseif($i < '100')
    {

        $i = $i+1;
        //voor weergave wat is geweest
        echo 'Voorgaande getallen: ';
        for($teller = 0;$teller <$i;$teller++){
              echo $_SESSION['list'][$teller].' &nbsp; ';
              }

        echo '<br />Nummer: <br />';
        echo $_SESSION['list'][$i];
        echo '<a href="bingo.php?order='. $i .'">VOLGENDE NUMMER</a>';
    }

    else
    {
        echo 'ERROR!';
    }
}


?>
 
Peter de M

Peter de M

10/12/2008 21:47:00
Quote Anchor link
Ik vind dit al fantastisch hoor en ben er al helemaal blij mee maar ik heb nog 2 dingen:
1. Bij de start worden al gelijk 2 getallen getrokken en geshowd
2. Zouden de voorgaande getallen gesorteerd weer gegeven kunnen worden
 
Nicoow Unknown

Nicoow Unknown

10/12/2008 21:48:00
Quote Anchor link
Jammer dat je dan weer sneller moet zijn =P
alleen ik had $teller $k genoemd en een <br /> gebruikt :P
overigens kan je voor dit nog best <font></font> gebruiken om de tekst grootte aan te passen, ik vind het een beetje overdreven om daarvoor helemaal een css aan te maken.
Maar als je ook wilt gaan positioneren, dan moet je wel weer CSS hebben :P
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
<?php

/**
 * @author Nico Kaag
 * @copyright 2008
 */

error_reporting(E_ALL);
session_start();
if(!isset($_GET['order']))
{

    $_SESSION['list'] = range(1,100);
    shuffle($_SESSION['list']);
    echo '<a href="bingo.php?order=0">BEGINNEN</a>';
}

else
{
    $i = $_GET['order'];
    if($i == '99')
    {

        echo 'KLAAR!';
    }

    elseif($i < '100')
    {

        //voor weergave wat is geweest
        echo 'Voorgaande getallen: ';
        for($teller = 0;$teller <$i;$teller++){
              echo $_SESSION['list'][$teller].' &nbsp; ';
              }

        echo '<br />Nummer: <br />';
        echo $_SESSION['list'][$i];
        $i++;
        echo '<a href="bingo.php?order='. $i .'">VOLGENDE NUMMER</a>';
    }

    else
    {
        echo 'ERROR!';
    }
}


?>


eerste probleem opgelost, ben nu bezig met de 2e, maar die kan je niet zo 1, 2, 3 sorteren
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
 
Peter de M

Peter de M

10/12/2008 21:54:00
Quote Anchor link
Nico,

Harstikke bedankt, font etc red ik wel ... perfect !
 
Robert Deiman

Robert Deiman

10/12/2008 21:58:00
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

/**
 * @author Nico Kaag
 * @copyright 2008
 */


error_reporting(E_ALL);
session_start();
if(!isset($_GET['order']))
{

    $_SESSION['list'] = range(1,100);
    shuffle($_SESSION['list']);
    $_SESSION['voorgaand'] = array();
    echo '<a href="bingo.php?order=0">BEGINNEN</a>';
}

else
{
    $i = $_GET['order'];
    if($i == '99')
    {

        echo 'KLAAR!';
    }

    elseif($i < '100')
    {

        $i = $i+1;
        //voor weergave wat is geweest, is niet getest maar als het goed is dan moet er nu worden gesorteerd.
         if(!empty($_SESSION['voorgaand'])){
             sort($_SESSION['voorgaand']);
             echo 'Voorgaande getallen: '.implode(', ',$_SESSION['voorgaand']);
             }

        echo '<br />Nummer: <br />';
        echo $_SESSION['list'][$i];
    
        echo '<a href="bingo.php?order='. $i .'">VOLGENDE NUMMER</a>';
        $_SESSION['voorgaand'][] = $_SESSION['list'][$i];
    }

    else
    {
        echo 'ERROR!';
    }
}


?>


edit:
ik had net nog een foutje erin zitten, nu sorteert die wel.
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Peter de M

Peter de M

10/12/2008 21:58:00
Quote Anchor link
Ms een oplossing voor het sorteer-'probleem'
Als je een array vult met getal 1 t/m 100 en die geef je weer. En daaronder kan je getallen laten trekken.

Als het getal getrokken wordt wordt het getal gekleurd naar een opvallende kleur dan zijn we er ook
 
Peter de M

Peter de M

10/12/2008 22:00:00
Quote Anchor link
Krijg de volgende foutmelding op je laatste code:
Warning: implode() [function.implode]: Bad arguments. in /srv/pedemo/www/peter.demooij.eu/bingo.php on line 28
 
Robert Deiman

Robert Deiman

10/12/2008 22:02:00
Quote Anchor link
Bovenstaande code is nu aangepast, je moet nu alleen maar zorgen voor de opmaak nog.. Verder werkt die prima ;)
 
Peter de M

Peter de M

10/12/2008 22:05:00
Quote Anchor link
Wow super precies wat ik wilde en erg snel en styling etc lukt me wel..... namens mij zelf en de kinderen: enorm bedankt !!!
 
Nicoow Unknown

Nicoow Unknown

10/12/2008 22:15:00
Quote Anchor link
Er zaten nog een paar logica foutjes in, hier is hij nu compleet en werkend:
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
<?php

/**
 * @author Nico Kaag, Robert_Deiman
 * @copyright 2008
 */


error_reporting(E_ALL);
session_start();
//Als $_GET['order'] nog niet bestaat, dan
if (!isset($_GET['order'])) {
    //Maak een lijst met de waarde 1 t/m 100
    $_SESSION['list'] = range(1, 100);
    //schuif de waarde van de lijst door elkaar
    shuffle($_SESSION['list']);
    //definieer de lijst voorgaand, en zet deze in een sessie
    $_SESSION['voorgaand'] = array();
    //De link om het spel te beginnen
    echo '<a href="bingo.php?order=0">BEGINNEN</a>';
}
else {
    $i = $_GET['order'];
    //Als i groter of gelijk aan 99 is, dan is het klaar. dit voorkomt ook dat mensen hogere waardes invullen, wat errors oplevert
    if ($i >= '100') {
        echo 'KLAAR!';
    }

    //Als i kleiner dan 100 is
    elseif ($i < '100') {
        //voor weergave wat is geweest, is getest nu moet er worden gesorteerd.
        if (!empty($_SESSION['voorgaand'])) {
            sort($_SESSION['voorgaand']);
            echo implode(', ', $_SESSION['voorgaand']);
        }

        //Huidige nummer weergeven
        echo '<br />Nummer: <br />';
        echo $_SESSION['list'][$i];
        //De sessie array voorgaan bijvullen met de juiste die we zonet gehad hadden.
        $_SESSION['voorgaand'][] = $_SESSION['list'][$i];
        $i++;
        echo '<a href="bingo.php?order=' . $i . '">VOLGENDE NUMMER</a>';
    }
else {
        echo 'ERROR!';
    }
}


?>


als je trouwens te snel klikt, kan hij de waarde 2 keer in de array zetten. maar dat hoeft geen probleem te zijn
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
 
Mebus  Hackintosh

Mebus Hackintosh

10/12/2008 22:30:00
Quote Anchor link
Ohhh mijn werk is af:)
 
Peter de M

Peter de M

10/12/2008 22:34:00
Quote Anchor link
Ja mebus iemand was je voor maar toch heel erg bedankt voor je moeite !
 
Nicoow Unknown

Nicoow Unknown

10/12/2008 22:47:00
Quote Anchor link
sorry
 



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.