Muestro los registros de una tabla (mysql) en un While, y en una de las etiquetas <td> agrego un campo de texto cuyo nombre varía según un contador ('campo$contador') , también agrego un botón para cada campo de texto, la idea es que el usuario vaya llenando cada campo de texto y al pulsar el botón correspondiente genere un Alert con el valor del campo de texto (me explico?
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
He revisado el código html que se genera y todo se vé bien y he probado con comillas y todo eso, pero solamente funciona exitosamente con el primer registro devuelto del While, en los demás me dice: document.frm.campo2.value es nulo o no es un objeto, pese que existe el campo cando se generó en html.
Que puede pasar?
SALUDOS Y GRACIAS!!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Código PHP:
echo "<form name=\"frm\">";
$sql=mysql_query("SELECT cm1,cmp2 FROM tabla",$con);
$contador=1;
while($salida = mysql_fetch_array($sql)){
$var01=$salida["cm1"];
printf("<tr>
<td>%s</td>
<td>%s</td>
<td><input type=text value='' name='campo$contador'></td>
<td><input type='button' value='Muesta Texto Digitado' onClick='alert(document.frm.campo$contador.value)'; ></td>
</tr>", $salida["cm1"],$salida["cmp2"]);
$contador++;
echo "</form>";
};