Visualizzazione risultati 1 fino 3 di 3

Discussione: if isset

  1. #1
    portier non è connesso Utente
    Data registrazione
    07-06-2014
    Messaggi
    127

    Question if isset

    Salve, sto cercando il modo migliore per aggiornare il mio database.
    Recupero i dati da un form di aggiornamento, ma ovviamente vorrei inserire solo i valori modificati.
    Stavo pensando di usare la combinazione if (isset( ... prima di mandare tutto all' UPDATE.
    Ma come dovrei fare ?

    Le variabili da verificare sono :
    Codice:
          $cognome = htmlspecialchars ($_POST['cognome'], ENT_QUOTES);
          $nome =htmlspecialchars ($_POST['nome'], ENT_QUOTES);
          $tipoDoc = htmlspecialchars ($_POST['tipoDoc'], ENT_QUOTES);
          $nDoc = htmlspecialchars ($_POST['nDoc'], ENT_QUOTES);
          $rilasciato = htmlspecialchars ($_POST['rilasciato'], ENT_QUOTES);
          $da = htmlspecialchars ($_POST['da'], ENT_QUOTES);
          $luogo = htmlspecialchars ($_POST['luogo'], ENT_QUOTES);
    Oppure c'è un modo più pratico per fare questa verifica ?
    Ultima domanda. Nell'UPDATE inserisco comunque tutti i campi ?
    Cioè:
    $query = "UPDATE Sala SET cognome='$cognome', nome='$nome', tipoDoc='$tipoDoc', .... WHERE id_Sala = '$id' ";

    Grazie di ogni consiglio.

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

    Predefinito

    Direi che va bene fare la UPDATE di tutti i campi.

    Non ho capito il discorso della isset(): puoi utilizzarla per vedere se è stato inviato il comando di aggiornamento dei dati:
    Codice PHP:
    if($_POST['aggiornamento'])
    {
    //vari controlli per la query
    // esecuzone UPDATE SET ...
    }
    Ciao!
    Ultima modifica di alemoppo : 10-08-2014 alle ore 23.38.39

  3. #3
    portier non è connesso Utente
    Data registrazione
    07-06-2014
    Messaggi
    127

    Predefinito

    Grazie mille per la risposta.
    Con ISSET controllo quindi che il dato esista.
    Può andar bene così ?

    Codice PHP:
    if(isset($_POST['cognome']))
    {
    $cognome= htmlspecialchars ($_POST['cognome'], ENT_QUOTES); }

    elseif(isset(
    $_POST['nome']))
    {
    $nome= htmlspecialchars ($_POST['nome'], ENT_QUOTES); }

    elseif(isset(
    $_POST['tipoDoc']))
    {
    $tipoDoc= htmlspecialchars ($_POST['tipoDoc'], ENT_QUOTES); }

    ecc. ecc. ....
    Poi mando tutto all'UPDATE.
    Grazie per la pazienza.

Regole di scrittura

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