Hola...
Tengo un
script que genera una página html donde "monta" una tabla tipo:
Using text Syntax Highlighting
AA 3 [x]
AT 2 [x]
CC 3 [x]
CG 1 [x]
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
donde
[x] es un botón tipo "submit".
Cada
submit tiene que llamar a un cgi que abrirá otra ventana del navegador y mostrará "otras cosas" en HTML.
Al principio de mi primer cgi (el que crea la tabla) tengo puesto:
Using perl Syntax Highlighting
print "<form action=\"http://gralggen.lsi.upc.es/cgi-bin/freq/graphic.cgi\" target=\"_blank\" method=\"POST\" ENCTYPE=\"multipart/form-data\">";
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
para definir que los botones tienen que llamar a graphic.cgi.
Hasta aquí supongo que bien...
La tabla la creo con un bucle que va haciendo las partes HTML (td, tr... y pintando los campos y creando cada botón).
Antes de crear el botón envío unos datos "ocultos" tipo
Using perl Syntax Highlighting
print"<input type=\"hidden\" name=\"freq\" value=\"$f\">";
....;
...;
print"<input name=\"$tup_most\" value=\" X \" type=\"submit\">\n"; # el botón
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
PROBLEMA: Cuando genero la tabla me sale bien y tal. Pero al pulsar en los botones, si pulso en el primero, me pasa bien los datos y me hace lo que toca bien. En cambio
si pulso a cualquier otro botón me sale lo mismo que con el primero... Entonces supongo que solo se envían los datos "ocultos" la primera vez (de hecho he puesto chivatos y he comprobado que es eso lo que pasa), pero no sé por qué.
No sé si será porque se llaman igual, si los tendré que nombrar de forma especial (en el
input name del botón intenté que fuera diferente el nombre por si se confundía, pero nada...).
Seguro que hay una forma muy fácil de hacerlo...
P.D.: ¡Qué bien me explico...! GRACIAS