Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Hybrid View

  1. #1
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    Se metti come valore uno spazio il contenuto del campo verra' sovrascritto con uno spazio. non so a cosa serve ma se vuole mantenere inalterato il campo ha solo due vie

    1) non esegue l'update per il campo stato, cioe' lo toglie dalla query
    2) ribatte lo stesso valore nel campo stato

    es:

    if( $stato == 0) {
    $set = "manutenzione='$manutenzione'";
    } else {
    $set = "stato= '$stato', manutenzione='$manutenzione'";
    }


    "UPDATE trestelle SET $set WHERE camera='$camera' "


    Questa è la query :

    UPDATE trestelle SET $stato manutenzione='$manutenzione' WHERE camera='$camera' "

    se $stato è una stringa vuota la query diventa :

    UPDATE trestelle SET manutenzione='$manutenzione' WHERE camera='$camera'




  2. #2
    ecco un "esempio" funzionante di quello che intendo.

    Codice PHP:
    <?php
     $manutenzione 
    'ciccio';
     
    $camera 'cameretta';
     
    // $_POST['stato'] = '123';    // commenta o meno per cambiare il risultato
     
     
    if (!empty($_POST['stato'])) {
        
    $stato$_POST['stato'];
      } else {
        
    $stato='0'
      }
      
    if( 
    $stato == '0') {
    $set "manutenzione='$manutenzione'";
    } else {
    $set "stato= '$stato', manutenzione='$manutenzione'";
    }

    echo 
    "UPDATE trestelle SET $set WHERE camera='$camera' ";
    ?>
    commenta oppure no la variabile $_POST per vedere la differenza.

    Occhio a come metti le apici ....

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

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 © 2026 vBulletin Solutions, Inc. All rights reserved.