Eenvoudige bingoscript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! 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 een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en 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 professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Full stack developer

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

16/11/2024 20:07:11
 
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.