Mmm non avevo capito sta parte.Originariamente inviato da k.b
Il fatto che tu riempia un array invece di una singola variabile non fa nessuna differenza, l'operazione e' sempre un assegnamento e se il valore originale in POST non e' definito, allora hai uno warning. Ora, chiaramente (sbagliando) puoi ignorare/disabilitare gli warning, pero' in questo caso non sussisteva il problema dall'inizio, no?
Oppure non ho capito il problema.
Provo a spiegarmi, forse c'è un modo piu semplice.
Ho un form con tanti campi, se io non valorizzo qualche campo (ora ho notato lo fa solo con le select), quando vado a costruire la query di update mi trovo con dei problemi
Come vedi se la select non è definita e viene inviata <option></option> il $_POST['stato'] sarà vuoto. Per ovviare a questo problema io facevo cosiCodice PHP://esempio: stato non sarà valorizzato
Update tabella set nome = 'mario', cognome = 'rossi', stato = , citta='milano'
Mi chiedevo come fare per evitare sto problema.Codice PHP:<?php
if(!isset($_POST['stato'])||($_POST['stato']=='')){ $stato = ""; }else{ $stato=$_POST['stato']; }
?>
Ora però ho notato che cosi facendo potrebbe funzionare
codice:<option value="0"></option> ... lista option...

Rispondi quotando