Foros del Web » Programando para Internet » ASP Clásico »

Cambiar nombre checkbox

Estas en el tema de Cambiar nombre checkbox en el foro de ASP Clásico en Foros del Web. Hola tengo una pagina que a medida que va mostrando registros, aparece al lado una casilla de verificacion, esto es para despues poder eliminar ese ...
  #1 (permalink)  
Antiguo 20/01/2002, 01:12
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Cambiar nombre checkbox

Hola
tengo una pagina que a medida que va mostrando registros, aparece al lado una casilla de verificacion, esto es para despues poder eliminar ese registro (parecido a hotmail). el problema es que me quedan siempre del mismo nombre, necesito cambiarle el nonbre por ejemplo la n°1 se llamara check1 la 2 check2....y asi.

Cuando ejecuto este codigo me dice "no coinciden los tipos: 'casilla'.

<%
Do While Not result.EOF
valor=1
casilla="casilla"&valor
Set result = dbconn.Execute("select fecha, pedido from clientes"l)

Response.Write("<TR>" & vbCrLf)
%>
<TD width="7%"  <input type="checkbox" name="<%casilla%>" value='ON'></TD>

<% Response.Write(" <TD width='16%' <B> " & Result("Fecha") & "</B></TD>" & vbCrLf)
Response.Write(" <TD width='81' <B> " & Result("pedido") & "</B></TD>" & vbCrLf)
Response.Write("</TR>" & vbCrLf)
result.MoveNext
valor = valor + 1
Loop
%>

ademas quiero mandar los resultados de las casillas a otra pagina asp, ¿que metodo me recomiendan (ya que los checkbox dependen de la cantidad de registros)?. como lo hago?
  #2 (permalink)  
Antiguo 20/01/2002, 03:15
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Cambiar nombre checkbox

Bueno el error puede estar por aquí, tu tienes:

<input type="checkbox" name="<%casilla%> ">

cambialo por <%=casilla%>

el signo '=' te falta.

Por otro lado considero que el nombre de la casilla debería llamarse como un identificador único de tu base de datos o que se guarde dicho nombre en la base de datos para que cuando hagas referencia de estos simplemente incluyas en la consulta que compare los campos que coincidan con estoss.
Espero haberme explicado, es que tengo una semi-idea pero no estoy completamente seguro de que es lo quieres en concreto.
Si tienes más dudas coloca más detalles de problema.

Saludos

<a href="http://www.unitecos.net">
<img src="http://www.soportexpresso.com/pass/correo/agarciaa.jpg" border=0>
</a>
  #3 (permalink)  
Antiguo 20/01/2002, 10:01
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Cambiar nombre checkbox

Hola de nuevo

gracias por la ayuda. Lo que pasa es que yo no estaba comparando las casillas, ya que en la tabla no tengo ningun campo si/no. pero me parece que es mas facil si lo hago como tu dices agregando un campo llamado eliminado de tipo si/no, no voy a perder el tiempo explicandote como lo estaba haciendo yo, no se como no se ocurrio antes. mi duda ahora es como comparo las casillas, es decir para explicarme que valor guarda cuando esta chequeado(verdadero, falso, si, no, activado).

Do While Not result.EOF
casilla=&quot;casilla&quot;&amp;valor
Sql = &quot;select eliminado, fecha, pedido from clientes&quot;
Set Result = dbconn.Execute(Sql)

Response.Write(&quot;&lt;TR&gt;&quot; &amp; vbCrLf)
if result (&quot;eliminado&quot;) = ¿? then
.
.
.
else
Response.Write(&quot;&lt;TD width='7%' &quot; &amp; result(&quot;Eliminado&quot;) &amp; &quot;&lt;/TD&gt;&quot; &amp; vbCrLf)
end if


Response.Write(&quot;&lt;TD width='34%' &quot; &amp; Registro(&quot;Empresa&quot;) &amp; &quot;&lt;/TD&gt;&quot; &amp; vbCrLf)
Response.Write(&quot;&lt;TD width='16%' &quot; &amp; Result(&quot;Fecha&quot;) &amp; &quot;&lt;/TD&gt;&quot; &amp; vbCrLf)
Response.Write(&quot;&lt;TD width='81' &quot; &amp; Result(&quot;pedido&quot;) &amp; &quot;&lt;/TD&gt;&quot; &amp; vbCrLf)
Response.Write(&quot;&lt;/TR&gt;&quot; &amp; vbCrLf)

result.MoveNext
valor = valor + 1
Loop

  #4 (permalink)  
Antiguo 20/01/2002, 16:27
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Cambiar nombre checkbox

Cuando una casilla no está marcada simplemte no se envia, como si no existiera; para el caso contrario tiene el valor &quot;on&quot; , para ver con más detalle esto te mando este ejemplillo:


&lt;html&gt;
&lt;body&gt;
&lt;%
If Request.Form&lt;&gt;&quot;&quot; Then
Response.Write &quot;&lt;center&gt;&lt;table cellspadding=0 cellspacing=0 bordercolor=#000000 border=1&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Variable& lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Valor&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&quot;
For Each Variable In Request.Form
Valor = Request.Form(Variable)
Response.Write &quot;&lt;tr&gt;&lt;td&gt;&quot; &amp; Variable &amp; &quot;&lt;/td&gt;&lt;td&gt;&quot; &amp; Valor &amp; &quot;&lt;/td&gt;&lt;/tr&gt;&quot;
Next
Response.Write &quot;&lt;/table&gt;&lt;/center&gt;&quot;
Else
%&gt;
&lt;form method=&quot;Post&quot;&gt;
Nombre: &lt;input type=&quot;text&quot; name=&quot;Nombre&quot;&gt;&lt;br&gt;
&lt;%For I=1 To 10
Response.Write &quot;Casilla&quot; &amp; I &amp; &quot;:&lt;input type='Checkbox' name=chk&quot; &amp; I &amp; &quot;&gt;&lt;br&gt;&quot;
Next
%&gt;
&lt;input type=&quot;submit&quot;&gt;
&lt;/form&gt;
&lt;%End If%&gt;
&lt;/body&gt;
&lt;/html&gt;


Saludos.

<a href="http://www.unitecos.net">
<img src="http://www.soportexpresso.com/pass/correo/agarciaa.jpg" border=0>
</a>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.