Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Errore inserimento dati su database

    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!!!
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    i punti sono un'informazione ridondante e non necessaria. Sono derivabili dalle partite vinte e pareggiate
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    quindi la tabella sara formata solamente da:

    punti
    vinte
    pareg
    perse
    gf
    gs

    Solamente 6 variabili?
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ma se i punti sono un informazione che si può ricavare perchè li vuoi mettere nella tabella?

    e cosa sono quelle variabili numerate? Per esempio vinte2, vinte3, vinte4,... che cosa rappresentano per te? la vittoria di una data squadra nelle giornate 2,3,4... oppure le vittorie in una singola giornata della squadra2, 3 e 4...?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    No pratricamente nella home dove sta la classifica io devo disporre in questo modo
    Pt vinte pareggiate perse gf gs
    1à classificata
    2à classificata
    3à classificata
    4à classificata
    5à classificata
    6à classificata
    7à classificata
    8à classificata


    Quindi quando devo visualizzare ciò che ho inserito nei campi del pannello poi come li richiamo nel file index.php cioè dove sta la cassifica?
    Ripeto nel pannello ho 48 campi
    Con i sogni possiamo conoscere il futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.