Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Insert value di default... si può?

    Ciao a tutti, al submit di un form faccio una insert nel mio database mysql...
    ...tutto funziona bene, ora però sto prevedendo tutti i casi possibili e ho provato a lasciare vuoto qualche campo del mio form, notando chiaramente che la mia insert fallisce perchè non tutti i campi sono compilati.

    è possibile prevedere un valore di default quando i campi non sono compilati?
    avevo pernsati di fare in questo modo:

    $MioCampo = $_POST['Campo'];
    if($MioCampo == "") {
    $MioCampo = "---";
    }

    Però nel mio caso qualcosa del genere non andrebbe bene perchè la mia insert è di questo tipo:
    $insert = "INSERT INTO bbbbbb (name, surname, email,) VALUES";
    e per i valori faccio un ciclo for in questo modo:
    for ($i = 1; $i <= $count; $i++){
    $contQuery[$i] = "('{$_POST['nome'][$i]}', '{$_POST['cognome'][$i]}', '{$_POST['email'][$i]}')";
    }


    Spero di aver illustrato bene il mio problema e spero di ricevere una risposta che mi illumini...
    Grazie in anticipo a tutti!


  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    se hai un form html corretto, qunado fai il post i valori "non compilati" nel post sono nulli ma esistono...

    cmq poi fare qualcosa di simile:

    Codice PHP:
    foreach($_POST as $k=>$v) if($v==""$_POST[$k]="--"
    ciAo

  3. #3
    Grazie mille d@niele
    Effettivamete la mia insert potrebbe fallire anche per un altro problema che ho e pensavo di aver risolto...
    ...ora faccio qualche prova, cmq il tuo esempio mi tornerà utile!

    Grazie ancora!

    Ciao


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.