Visualizzazione dei risultati da 1 a 7 su 7

Discussione: MYSQL e campi NULL

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483

    MYSQL e campi NULL

    Ciao a tutti... so che puo essere una domanda stupida, ma ho bisogno di togliermi una curiosità.

    Ipotizzando che ho questo codice che riceve dei valori da un form e li inserisce in un db (ho buttato li un esempietto stupido)

    Codice PHP:
    $nome trim($_POST['nome']);//obbligatorio
    $cognome trim($_POST['cognome']);//obbligatorio
    $email trim($_POST['email']); //NON obbligatorio
          
    if ((!$nome) || (!$cognome))
                die(
    "Errore");

    $query mysql_query("INSERT INTO tabella (nome, cognome, email) VALUES ('$nome', '$cognome', '$email')");

    ..
    etc...etc... 
    Quello che vi volevo chiedere... se dal form mi arrivano compilati solo i primi 2 campi, NOME e COGNOME, quella query mi inserirà il valore di NOME, il valore di COGNOME, e una stringa vuota per email... io invece vorrei che "scrivesse" (passatemi il termine) NULL (ovviamente non inteso come la stringa NULL). Come posso fare ?
    spero di essermi spiegato....


  2. #2
    Ma sbaglio o te lo scrive di già il valore NULL?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    Non non te lo scrive... ho anche fatto una prova facendo così:

    Codice PHP:
    $nome"Carlo";
    $cognome "Rossi";
    $email ""//ho provato anche con $email = NULL

    require_once("config.inc.php");

    $query mysql_query("INSERT INTO test (nome, cognome, email) VALUES ('$nome', '$cognome', '$email')"); 
    Immagino che il problema siano gli apici attorno a email... ma nel caso che email abbia un valore gli apici ci devono essere... giusto ?

  4. #4

  5. #5
    Scusa e instanziare la variabile così:


    $mail;


    ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    sempre uguale... considera cmq che quei dati vengono dai un form (guarda il primo esempio, il secondo è quello che ho buttato giu al volo x non star li a fare un form)



  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    up

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.