ciao a tutti,
mi sto avvicinando al php ed ogni cavolata è buona per realizzare uno script.
ho scritto queso codice per generare una lista dei numeri usciti più volte nelle estrazioni del nuovo gioco del lotto (lo so è una pu__anata ma era solo per giocare col php
).
ho creato una tabella nel db in cui ho inserito i numeri estratti che poi controllo con il codice e genero la lista. di seguito il codice.
che ne pensate?
poteva essere fatto in modo migliore e meno contorto?
ciao a tutti
Codice PHP:
$query = "SELECT * FROM estrazioni";
$result = mysql_query($query);
if (!$result) { echo 'ERRORE: ' . mysql_error(); exit; }
$uno=0;
$due=0;
$tre=0;
$quattro=0;
$cinque=0;
$sei=0;
$sette=0;
$otto=0;
$nove=0;
$dieci=0;
$undici=0;
$dodici=0;
$tredici=0;
$quattordici=0;
$quindici=0;
$sedici=0;
$diciassette=0;
$diciotto=0;
$diciannove=0;
$venti=0;
while($row = mysql_fetch_array($result)){
$arr_id[]= $row['id_estrazione'];
$arr1[] = $row['primo'];
$arr2[] = $row['secondo'];
$arr3[] = $row['terzo'];
$arr4[] = $row['quarto'];
$arr5[] = $row['quinto'];
$arr6[] = $row['sesto'];
$arr7[] = $row['settimo'];
$arr8[] = $row['ottavo'];
$arr9[] = $row['nono'];
$arr10[] = $row['decimo'];
}
$estrazioni= count($arr_id);
foreach ($arr1 as $key) {
switch ($key) {
case '1';
$uno++;
break;
case '2';
$due++;
break;
case '3';
$tre++;
break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr2 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr3 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr4 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr5 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr6 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr7 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr8 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr9 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break; } } foreach ($arr10 as $key) { switch ($key) { case '1'; $uno++; break; case '2'; $due++; break; case '3'; $tre++; break; case '4'; $quattro++; break; case '5'; $cinque++; break; case '6'; $sei++; break; case '7'; $sette++; break; case '8'; $otto++; break; case '9'; $nove++; break; case '10'; $dieci++; break; case '11'; $undici++; break; case '12'; $dodici++; break; case '13'; $tredici++; break; case '14'; $quattordici++; break; case '15'; $quindici++; break; case '16'; $sedici++; break; case '17'; $diciassette++; break; case '18'; $diciotto++; break; case '19'; $diciannove++; break; case '20'; $venti++; break;
}
}
$totale = array($uno, $due, $tre, $quattro, $cinque, $sei, $sette, $otto, $nove, $dieci, $undici, $dodici, $tredici, $quattordici, $quindici, $sedici, $diciassette, $diciotto, $diciannove, $venti);
rsort($totale);
echo "Numeri usciti con maggior frequenza su un totale di ".$estrazioni." estrazioni:
";
$i=1;
foreach ($totale as $value) {
echo $i.")".$value."
"; $i++;
}