Ciao.
Ho questa riga di codice, che non è altro che una colonna di tutti i record visualizzati. praticamente in ogni riga di questa colonna, mette un'immagine, che appena cliccato, fa visualizzare un input text per inserire una cifra. I valori passati alla funzione sono: $inp, il numero dell'input, $imgs il numero dell'immagine (questi due numeri sono relativi a com'è impostata la mia pagina html...), e $tr['articolo'], che sarebbe il codice dell'articolo del mio record nel database. Questo in modo da poter modificare il mio record.

Codice PHP:
echo "<td>[img]add_off.gif[/img]</td>"
La funzione richiamata è questa:

codice:
    function visaddg(i,j,art){
      var inp = document.getElementById("elenco").getElementsByTagName("input")
      var imgs = document.getElementById("elenco").getElementsByTagName("img")
      inp[i].style.display = "block"
      imgs[j].src = "add.gif"
      imgs[j].onclick = "addg()"
      cod_art=art;
    }
Quando passavo solo i e j alla funzione, funzionava tutto, cioè mi faceva apparire l'input e cambiava l'immagine. Appena ho inserito anche art, la funzione non va più. L'errore che mi da è: XXX is not defined. XXX è il codice dell'articolo, se ad esempio clicco sull'immagine dell'articolo f35, l'errore è: f35 is not defined.
Spero qualcuno di voi mi possa aiutare, grazie in anticipo!