Salve ragazzi io proaticamente devo cercare di creare un sistema,per aggioranre una classifica di calcio online...Il pannello per l'aggiornamento è composto da 48 campi.
Ho creato la queri e ovviamente è venuta enorme siccome utilizzo moplte variabili qualcuno può dirmi come ridurla?E creare la tabella sul database?
Ecco il file script.php
<?
//Includiamo i nostri dati per la connessione al db
include("connessione.php");
$db = mysql_connect($db_host, $db_user, $db_password);
$select_db = mysql_select_db($db_name);
$punti = $_POST['punti'];
$punti2 = $_POST['punti2'];
$punti3 = $_POST['punti3'];
$punti4 = $_POST['punti4'];
$punti5 = $_POST['punti5'];
$punti6 = $_POST['punti6'];
$punti7 = $_POST['punti7'];
$punti8 = $_POST['punti8'];
$vinte = $_POST['vinte'];
$vinte2 = $_POST['vinte2'];
$vinte3 = $_POST['vinte3'];
$vinte4 = $_POST['vinte4'];
$vinte5 = $_POST['vinte5'];
$vinte5 = $_POST['vinte6'];
$vinte6 = $_POST['vinte7'];
$vinte8 = $_POST['vinte8'];
$pareg = $_POST['pareg'];
$pareg2 = $_POST['pareg2'];
$pareg3 = $_POST['pareg3'];
$pareg4 = $_POST['pareg4'];
$pareg5 = $_POST['pareg5'];
$pareg6 = $_POST['pareg6'];
$pareg7 = $_POST['pareg7'];
$pareg8 = $_POST['pareg8'];
$perse = $_POST['perse'];
$perse2 = $_POST['perse2'];
$perse3 = $_POST['perse3'];
$perse4 = $_POST['perse4'];
$perse5 = $_POST['perse5'];
$perse6 = $_POST['perse6'];
$perse7 = $_POST['perse7'];
$perse8 = $_POST['perse8'];
$gf = $_POST['gf'];
$gf2 = $_POST['gf2'];
$gf3 = $_POST['gf3'];
$gf4 = $_POST['gf4'];
$gf5 = $_POST['gf5'];
$gf6 = $_POST['gf6'];
$gf7 = $_POST['gf7'];
$gf8 = $_POST['gf8'];
//Query
$my_query = "INSERT INTO classifica (punti,punti2,punti3,punti4,punti5,punti6,punti7,p unti8,vinte,vinte2,vinte3,vinte4,vinte5,vinte6,vin te7,vinte8,pareg,pareg2,pareg3,pareg4,pareg5,pareg 6,pareg7,pareg8,perse,perse2,perse3,perse4,perse5, perse6,perse7,perse8,gf,gf2,gf3,gf4,gf5,gf6,gf7,gf 8,gs,gs2,gs3,gs4,gs5,gs6,gs7,gs8) VALUES ('$punti','$punti2','$punti3','$punti4','$punti5', '$punti6','$punti7','$punti8','$vinte','$vinte2',' $vinte3','$vinte4','$vinte5','$vinte6','$vinte7',' $vinte8','$pareg','$pareg2','$pareg3','$pareg4','$ pareg5','$pareg6','$pareg7','$pareg8','$perse','$p erse2','$perse3','$perse4','$perse5','$perse6','$p erse7','$perse8','$gf','$gf2','$gf3','$gf4','$gf5' ,'$gf6','$gf7','$gf8','$gs','$gs2','$gs3','$gs4',' $gs5','$gs6','$gs7','$gs8')";
$do = mysql_query($my_query) or die (mysql_error());
if ($do) echo "News aggiornata con successo!". $my_query;
else echo "Errore!";
mysql_close($db);
?>
file install.php che mi crea la tabella su database
<?
include("connessione.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file connessione.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file connessione.php");
$query = "CREATE TABLE classifica (id INT (5) UNSIGNED not null AUTO_INCREMENT, punti VARCHAR (255) not null , punti2 VARCHAR (255) not null , punti3 VARCHAR (255) not null , punti4 VARCHAR (255) not null , punti5 VARCHAR (255) not null , punti6 VARCHAR (255) not null , punti7 VARCHAR (255) not null , punti8 VARCHAR (255) not null , vinte VARCHAR (255) not null , vinte2 VARCHAR (255) not null , vinte3 VARCHAR (255) not null , vinte4 VARCHAR (255) not null , vinte5 VARCHAR (255) not null , vinte6 VARCHAR (255) not null , vinte7 VARCHAR (255) not null , vinte8 VARCHAR (255) not null , pareg VARCHAR (255) not null , pareg2 VARCHAR (255) not null , pareg3 VARCHAR (255) not null , pareg4 VARCHAR (255) not null , pareg5 VARCHAR (255) not null , pareg6 VARCHAR (255) not null , pareg7 VARCHAR (255) not null , pareg8 VARCHAR (255) not null , perse VARCHAR (255) not null , perse2 VARCHAR (255) not null , perse3 VARCHAR (255) not null , perse4 VARCHAR (255) not null , perse5 VARCHAR (255) not null , perse6 VARCHAR (255) not null , perse7 VARCHAR (255) not null , perse8 VARCHAR (255) not null , gf VARCHAR (255) not null , gf2 VARCHAR (255) not null , gf3 VARCHAR (255) not null , gf4 VARCHAR (255) not null , gf5 VARCHAR (255) not null , gf6 VARCHAR (255) not null , gf7 VARCHAR (255) not null , gf8 VARCHAR (255) not null , gs VARCHAR (255) not null , gs2 VARCHAR (255) not null , gs3 VARCHAR (255) not null , gs4 VARCHAR (255) not null , gs5 VARCHAR (255) not null , gs6 VARCHAR (255) not null , gs7 VARCHAR (255) not null , gs8 VARCHAR (255) not null , PRIMARY KEY (id))";
if (mysql_query($query, $db))
echo "L'installazione è stata eseguita correttamente";
else
echo "Errore durante l'installazione";
mysql_close($db);
?>
Come vedete è un pò troppo lunga sia tabella che query però sottolineo che ho un pannello formato da 48 campi siccome devo aggiornare una classifica che potete vedere su questo sito:
www.fantaminei.tk
Aspetto risp grazie!!!