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
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
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
Bovenstaande code is nu aangepast, je moet nu alleen maar zorgen voor de opmaak nog.. Verder werkt die prima ;)
Wow super precies wat ik wilde en erg snel en styling etc lukt me wel..... namens mij zelf en de kinderen: enorm bedankt !!!
Er zaten nog een paar logica foutjes in, hier is hij nu compleet en werkend:
<?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
Ja mebus iemand was je voor maar toch heel erg bedankt voor je moeite !

Reageren