el problema esta en que agarras el elemento ById entonces pon dinamico esa "id" y puedes enviarle el parametro de cual se trata junto con el objeto del checkbox por ejemplo:
Código PHP:
Ver original<td align="center">
IP <input type="checkbox" onClick="mostrarOcultar(this,<? echo $algunvalorunicodetuconsulta.'_campo' ?>)">
</td>
<td>
<input size="10" maxlength="20" style="visibility:hidden;" id="<? echo $algunvalorunicodetuconsulta.'_campo' ?>" type="text" value=" <?php echo $canales['IP']; ?>" >
</td>
entonces en el javascript
Código Javascript
:
Ver originalfunction mostrarOcultar(obj,campo) {
document.getElementById(campo).style.visibility = (obj.checked) ? 'visible' : 'hidden';
}