grazie, ho sistemato quello che mi hai detto..
la data odierna la recupero con date(), per essere sicuro che effettivamente la prende ho fatto l'echo della variabile.
penso anch'io che sia un problema di formato diverso delle due date, ma se fosse così non dovrebbe andare mai, invece se parto con la data odierna e programamzione = 0 mi va, ma poi cmabio la data e il valore di programmazione non torna più a 0