Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83

    problemi con passaggio di un campo numerico a database mysql

    salve ragazzi,

    ho questo problema,
    quando va per inserire un campo numerico tipo numero telefonico 3333333333
    mi da il seguente errore:
    errore Out of range value for column 'telefono' at row



    il mio codice è questo:
    <?php if (isset($_POST['titolo'])) :

    mysql_select_db("$db_name",$connessione);

    $titolo = mysql_real_escape_string($_POST['titolo']);
    $descrizione = mysql_real_escape_string($_POST['descrizione']);
    $nome = mysql_real_escape_string($_POST['nome']);
    $cognome = mysql_real_escape_string($_POST['cognome']);
    $indirizzo = mysql_real_escape_string($_POST['indirizzo']);
    $citta = mysql_real_escape_string($_POST['citta']);
    $cap = ($_POST['cap']);
    $telefono = ($_POST['telefono']);
    $data_ins_fattura = ($_POST['data_ins_fattura']);
    $data_sca_30 = ($_POST['data_sca_30']);
    $data_sca_60 = ($_POST['data_sca_60']);
    $data_sca_120 = ($_POST['data_sca_120']);

    $sql = "INSERT INTO news SET

    titolo = '$titolo',
    descrizione = '$descrizione',
    nome = '$nome',
    cognome = '$cognome',
    indirizzo = '$indirizzo',
    citta = '$citta',
    cap = '$cap',
    telefono =' $telefono',
    data_ins_fattura = '$data_ins_fattura',
    data_sca_30 = '$data_sca_30',
    data_sca_60 = '$data_sca_60',
    data_sca_120 = '$data_sca_120',


    data = CURDATE()
    ";

    if (@mysql_query($sql))

    {

    echo '<p>News Aggiunta con successo</p>';

    }

    else {

    echo 'errore '. mysql_error().' ';

    }
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per i campi numerici non devi mettere l'apice attorno al valore, altrimenti il dato viene interpretato come stringa e non come numero.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83
    risolto avevo problemi con il datatype all'interno del databse ...
    dovevo usare BIGINT per inserire un numero di cell..
    Grazie

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.