Visualizzazione risultati 1 fino 2 di 2

Discussione: problema codice php con numeri double in ingresso

  1. #1
    Guest

    Predefinito problema codice php con numeri double in ingresso

    buongiorno a tutti,
    scusate se vi disturbo,

    dato questo ciodice sql
    Codice:
    CREATE TABLE fiesta(
        id INT(100) AUTO_INCREMENT PRIMARY KEY NOT NULL,
        kilometri_fatti_gas INT(100),
        kilometri_fatti_benzina INT(100),
        soldi_spesi_gas DOUBLE(100,2),
        soldi_spesi_benzina DOUBLE(100,2),
        soldi_al_litro_gas DOUBLE(100,3),
        soldi_al_litro_benzina DOUBLE(100,3),
        giorno INT(100),
        mese INT(100),
        anno INT(100)
    );
    quando nel form con i tag input do numeri senza virgola, si registrano nel database, mentre se sono con la virgola, non si inseriscono e mi da questo errore:
    Errore: Column count doesn't match value count at row 1

    e il codice php e sql è il seguente:
    Codice:
    $registrazionedati="INSERT INTO fiesta (kilometri_fatti_gas, kilometri_fatti_benzina, soldi_spesi_gas, soldi_spesi_benzina, 
    soldi_al_litro_gas, soldi_al_litro_benzina, giorno, mese, anno) VALUES ($_POST[kilometri_fatti_gas], $_POST[kilometri_fatti_benzina], 
    $_POST[soldi_spesi_gas], $_POST[soldi_spesi_benzina], $_POST[soldi_al_litro_gas], $_POST[soldi_al_litro_benzina], $_POST[giorno], 
    $_POST[mese], $_POST[anno])";
    e ovviamente il codice php ha i file per la connessione al database.
    non so cosa potrebbe essere.
    grazie a chi risponde

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Il separatore decimale è il punto e non la virgola. Puoi comunque convertirli ad esempio con la number_format()

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •