Skip to content

Instantly share code, notes, and snippets.

@devalexluna
Created May 12, 2017 07:00
Show Gist options
  • Save devalexluna/874642c183893f19316d5ec0f6c77386 to your computer and use it in GitHub Desktop.
Save devalexluna/874642c183893f19316d5ec0f6c77386 to your computer and use it in GitHub Desktop.
Raffle Number Generator
<?php
// Generate Random Raffle Number
// Default array reference
$raffle = range(1, 100);
// Fetch used raffle number
$used = "SELECT * FROM $raffletemp";
$query = $mysqli->query($used);
while ($u = mysqli_fetch_array($query)) {
$r[] = $u['used'];
}
// remove the used number in the new array
if (isset($r)) {
$c_raffle = array_diff($raffle, $r);
shuffle($c_raffle);
if (array_filter($c_raffle)) {
// If registration not full
$raffleno = $c_raffle[0];
$data = mysqli_query( $mysqli, "INSERT INTO $raffletemp (used) VALUES ('$raffleno')" );
}
} else {
// default range 1-100 for first timer
shuffle($raffle);
if (array_filter($raffle)) {
// If registration not full
$raffleno = $raffle[0];
$data = mysqli_query( $mysqli, "INSERT INTO $raffletemp (used) VALUES ('$raffleno')" );
}
}
echo "$raffleno";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment