ma non devi scusarti.....
allora io qui ho costruito,per ora, il form input che puoi vedere,e che potete vedere, a questa pagina:
http://eurosalute.altervista.org/lotto/
il file è index.php che elenco qui sotto. Guarda,guardate, per favore se c'è qualcosa da correggere, accetto consigli da chiunque che voglia migliorare il codice....
grazie ancora e BUON ANNO a tutti!
Codice PHP:
<html>
<head>
<title>Tabella Estrazionale Lotto - Input Numerico</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- carico jquery da google - per input numerico-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
(function() {
var editingKeys = {
'8' : 'backspace',
'46' : 'canc',
'37' : 'leftarrow',
'39' : 'rightarrow'
};
//ciclo for per BA
for (i=0;i<5;i++) {
$('#inputBA'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per CA
for (i=0;i<5;i++) {
$('#inputCA'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per FI
for (i=0;i<5;i++) {
$('#inputFI'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per GE
for (i=0;i<5;i++) {
$('#inputGE'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per MI
for (i=0;i<5;i++) {
$('#inputMI'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per NA
for (i=0;i<5;i++) {
$('#inputNA'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per PA
for (i=0;i<5;i++) {
$('#inputPA'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per RO
for (i=0;i<5;i++) {
$('#inputRO'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per TO
for (i=0;i<5;i++) {
$('#inputTO'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per VE
for (i=0;i<5;i++) {
$('#inputVE'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
//ciclo for per NZ
for (i=0;i<5;i++) {
$('#inputNZ'+i+'').bind('keydown', function(e) {
var key = String.fromCharCode(e.keyCode);
if (isNaN(key)) return (e.keyCode in editingKeys);
});
}//end for
})();
});
</script>
<style type="text/css">
p
{
font: 12px Verdana;
color: #FF0000;
}
table
{
border-collapse:collapse;
border:1px solid #999;
}
td
{
font:13px Arial;
text-align:center;
padding:3px;
border:1px dotted #999;
}
.centra
{
text-align: center;
}
.evidenzia
{
background-color: #CCCCCC;
text-align: center
}
</style>
</head>
<body>
<?php
function check_ruota($ruota){
$message="";
$ruota=$_POST[$ruota];
//$ins_estratti_uguali = count(array_unique($ruota));
if (count(array_unique($ruota))!=5) {
$message= "Hai inserito valori Uguali nella stessa Ruota!";
}
foreach ($ruota as $ruota_estratti)
{
if(!in_array($ruota_estratti, $ruota)) {
//$attempt=true;
die ("Hack Attempt!");
}
//$filter = "/^([0-9])+$/";
if ($ruota_estratti < 1 || $ruota_estratti > 90) {
$message="Hai inserito un valore pari a Nullo o a 0(zero) o maggiore di 90!";
}
}//end foreach
$ruota[5]=$message;
return $ruota;
}//end function
$attempt=false;
$message=false;
if ($_POST['calcola']) {
if ( is_array($_POST) ) {
$BA=check_ruota('BA');
//echo "<p>";print_r ($BA);
$CA=check_ruota('CA');
//echo "<p>";print_r ($CA);
$FI=check_ruota('FI');
//echo "<p>";print_r ($FI);
$GE=check_ruota('GE');
//echo "<p>";print_r ($GE);
$MI=check_ruota('MI');
//echo "<p>";print_r ($MI);
$NA=check_ruota('NA');
//echo "<p>";print_r ($NA);
$PA=check_ruota('PA');
//echo "<p>";print_r ($PA);
$RO=check_ruota('RO');
//echo "<p>";print_r ($RO);
$TO=check_ruota('TO');
//echo "<p>";print_r ($TO);
$VE=check_ruota('VE');
//echo "<p>";print_r ($VE);
$NZ=check_ruota('NZ');
//echo "<p>";print_r ($NZ);
if ($BA[5] || $CA[5] || $FI[5] || $GE[5] || $MI[5] || $NA[5] || $PA[5] || $RO[5] || $TO[5] || $VE[5] || $NZ[5]) $message=true;
}//end is_array
else $attempt=true;
}//end $_POST['calcola']
if ($attempt) die ("Hack Attempt!");
if (!$message){
//proseguo con il codice
}
else {
echo "<script>alert ('Hai inserito valori sbagliati. Per favore Correggi!');</script>";
echo "MESSAGGI DI ERRORE:";
echo "<p>Ruota BA : $BA[5]";
echo "<br>Ruota CA : $CA[5]";
echo "<br>Ruota FI : $FI[5]";
echo "<br>Ruota GE : $GE[5]";
echo "<br>Ruota MI : $MI[5]";
echo "<br>Ruota NA : $NA[5]";
echo "<br>Ruota PA : $PA[5]";
echo "<br>Ruota RO : $RO[5]";
echo "<br>Ruota TO : $TO[5]";
echo "<br>Ruota VE : $VE[5]";
echo "<br>Ruota NZ : $NZ[5]";
echo "</p>";
}
$data = date("d/m/Y");
echo "<p><font size='3'>Tabella Estrazionale Lotto</font> - Data odierna($data)</p>";
echo '<form action="index.php" method="post" name="ins_estratti">';
// Visualizza tabella estrazioni
echo "<table>";
echo "<tr>";
echo "<td>Bari</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='BA[]' type='text' value='$BA[$a]' maxlength='2' size='1px' id='inputBA$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Cagliari</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='CA[]' type='text' value='$CA[$a]' maxlength='2' size='1px' id='inputCA$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Firenze</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='FI[]' type='text' value='$FI[$a]' maxlength='2' size='1px' id='inputFI$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Genova</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='GE[]' type='text' value='$GE[$a]' maxlength='2' size='1px' id='inputGE$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Milano</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='MI[]' type='text' value='$MI[$a]' maxlength='2' size='1px' id='inputMI$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Napoli</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='NA[]' type='text' value='$NA[$a]' maxlength='2' size='1px' id='inputNA$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Palermo</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='PA[]' type='text' value='$PA[$a]' maxlength='2' size='1px' id='inputPA$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Roma</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='RO[]' type='text' value='$RO[$a]' maxlength='2' size='1px' id='inputRO$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Torino</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='TO[]' type='text' value='$TO[$a]' maxlength='2' size='1px' id='inputTO$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Venezia</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='VE[]' type='text' value='$VE[$a]' maxlength='2' size='1px' id='inputVE$a'>";
echo "</td>";
}
echo "<tr>";
echo "<td>Nazionale</td>";
for($a=0;$a<5;$a++){
echo "<td class=\"centra\">";
echo "<input name='NZ[]' type='text' value='$NZ[$a]' maxlength='2' size='1px' id='inputNZ$a'>";
echo "</td>";
}
echo "</tr>";
echo "</table>";
echo '<input type="submit" value="Calcola" name="calcola" onclick="">';
echo "</form>";
?>
</body>
</html>