Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Insert fa le bizze

  1. #1

    Insert fa le bizze

    Salve a tutti! nel form di input che sto facendo non riesco a far si che se un campo viene lasciato vuoto inserisca un valore null nel db? Come mai?
    eppure il campo di destinazione è del tipo 'NULL = si' e 'predefinito = NULL'.
    :: .

    All'ultima pagina del form di input immetto i vari valori nel db e se non è stato riempito la variabile deve valere(ad esempio):
    Codice PHP:
    $_Session['carbone']="" 
    quindi con un controllo di questo tipo:
    Codice PHP:
    if ($_SESSION['carbone']==or $_SESSION['carbone']==""){$carbone_1 NULL;}else{$carbone_1 $_SESSION['carbone'];} 
    e poi con la query
    Codice PHP:
    $query_insert_1 "INSERT into `table` values ('".$carbone_1."')"
    dovrei ottenere l'iserimento del valore NULL e invece mi trovo inserito il valore di "zero". Dove sbaglio?

    (il campo che vado a riempire è un campo double!)

    Aiuto, sbaglio la condizione o l'insert?

  2. #2

    Re: Insert fa le bizze

    Originariamente inviato da donnie_ogm

    Aiuto, sbaglio la condizione o l'insert?
    Entrambe....

    nella condizione devi mettere NULL come valore stringa.

    $carbone_1 = 'NULL'; <-- tra apici perche' e' una stringa e non un bool

    nella query invece senza apici.

    $query_insert_1 = "INSERT into `table` values ($carbone_1)";

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3

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.