ciao,
ho l'esigenza di aumentare di un'unità un campo cck (contatore) ogni volta che viene modificato il campo precedente, ho pensato a computed field, ma non so come procedere.Non penso che esista in php una funzione simile a onChange di javascript, qualcuno può aiutarmi?
grazie
php viene eseguito dal server quando ricevi la pagina lui ha finito il suo lavoro quindi l'unica cosa che puoi fare è richiamare la pagina con un paramentro, per cui devi agire via js o usa moduli ocme conditional field.
http://www.chromeos.eu
immaginavo, grazie della risposta
Sto provando con rules ma quando in "execute custom php code" inserisco:
$node->field_visite[0][value] = $node->field_visite[0][value] + 1;
mi incrementa il valore di 2 unità anzichè di 1...
Verrà richiamato 2 volte.
http://www.chromeos.eu
perchè? come si fa a incrementare di 1? non c'è modo?
il codice è giusto probabilmente l'errore è che lo ha chiamato 2 volte, basta che aggiungi mezzo e sei apposto ma non è il modo corretto perché devi scoprire dove sta l'errore.
http://www.chromeos.eu
OK, avevo capito male...comunque si, esegue 2 volte la regola.
Mi capitava la stessa cosa quando inserivo lo stesso codice in "computed fields", cioè anche in quel caso incrementava di 2, come se salvasse 2 volte...
sinceramente non riesco a capire!