Interessante, anche dopo così tanto tempo.
Mi sto scontrando col medesimo problema, ho molte più variabili ma sembra non funzionare. Sarebbe possibile avere qualche aiuto?
Posto la parte di codice che mi serve come base, naturalmente limito il numero delle variabili per comodità:
[PHP]
$dtt = date("z");
$giorno = $dtt + 1;
$stazione = $_POST['stazione'];
$fascia1 = $_POST['fascia1'];
if($fascia1 != '')
$q = ((isset($q)) ? $q.",fascia1='$fascia1'" : "fascia1='$fascia1'");
$fascia2 = $_POST['fascia2'];
if($fascia2 != '')
$q = ((isset($q)) ? $q.",fascia2='$fascia2'" : "fascia2='$fascia2'");
$fascia3 = $_POST['fascia3'];
if($fascia3 != '')
$q = ((isset($q)) ? $q.",fascia3='$fascia3'" : "fascia3='$fascia3'");
$fascia4 = $_POST['fascia4'];
if($fascia4 != '')
$q = ((isset($q)) ? $q.",fascia4='$fascia4'" : "fascia4='$fascia4'");
$sql1 = "UPDATE servizi SET $q WHERE stazione = '$stazione' AND giorno = '$giorno'";
$sql2 = "UPDATE soste SET $s WHERE stazione = '$stazione' AND giorno = '$giorno'";
[/PHP]