Originariamente inviato da the-bit
@bstefano79: sei sicuro che la tua query funzioni? a cosa uguagli $chiavesql ?
$chiavesql è una stringa della forma chiave1='1',chiave2='1', ... ,chiaven='1'
guarda come viene costruita, quindi non va eguagliata a niente.

solo una cosa. Vanno tolte queste 2 istruzioni che non servono +
$values = substr($values, 0, -1);
$chiave = substr($chiave, 0, -1);