Hola q tal?
una pregunta: el bucle no deberia incrementarse? algo asi i++? espero su respuesta ya q estoy en la duda...
gracias, saludos!
Daniel.A.
Hola soy yo d nuevo!
si se diera el caso q si...deberia ser a++ no?
Lo hize algo parecido, pero no entiendo porque "next" esta fuera del bucle y cunado lo llevo adentro me da error...
Si alguien podria dar solución a mi inquietud, desde ya Gracias!
<%@ Language=VBScript %>
<HTML>
<HEAD>
<title>Tablas de Multiplicar...</title>
</HEAD>
<BODY bgColor=skyblue>
<div align="center">
<form name=tabla action="" method=post>
<P align=center>
<FONT face=Verdana size=1>Ingrese Número a multiplicar</FONT>
<br>
<INPUT name=tab size=5 maxlength=5 >
<br>
<INPUT type=submit value="Resultados" name=boton >
</P>
</form>
<%
'si no se está recibiendo datos del formulario
if request.form("tab")="" then
'inicializo la tabla a mostrar a cero
i=0
else
'inicializo la tabla a mostrar al dato recibido en el formulario
i=Request.Form ("tab")
end if
'muestro la tabla del número que recibo del formulario
Response.Write "Tabla del " & i%>
<br>
<br>
<%
'realizo un bucle del 1 al 10 para mostrar la tabla correspondiente
for a=1 to 12
Response.Write i &" x " & a & " = " & i*a%>
<br>
<%
next
%>
</div>
</BODY>
</HTML>
Hola,
tiene un pequeño error, creo, bueno, no error, sino que en este caso no funcionaria si la pagina en la que crean el ejemplo no se llama tb.asp. En la definicion del formulario, en action le asignana la pagina tb.asp, entonces, cuando den a ver tabla, es decir, al submit, intentara ver la pagina tb.asp, que no existe, a no ser que llamen asi a su pagina de ejemplo.
Cambiando el nombre de la pagina del ejercico a tb.asp, o borrando el action=tb.asp funciona bien.
Otra cosa, el next del bucle for está bien, se introduce un <br>, que es una etiqueta html, que no puede estar dentro del codigo, por eso se cierra el codigo, se escribe el br, se abre, se cierra el for, y se vuelve a cerrar.
Del Pino, no sé si te respondieron o no... pero probé tu código y no da error... Lo probé con el next dentro del bucle y funciona también.
Yo tengo una consulta: quiero que el bucle se genere en una tabla: que la cuenta esté en una celda, el signo "=" en otra celda y el resultado en una tercer celda... cómo hago? Porque usé la tabla como me parecía, pero sólo me encerraba el primer cálculo, el resto no.
Saludos!
hola de nuevo... lo autoresolvé =P
'muestro la tabla del número que recibo del formulario
Response.Write "Tabla del " & i%>
<br>
<br>
<table width="100">
<%
'realizo un bucle del 1 al 10 para mostrar la tabla correspondiente
for a=1 to 12
Response.Write "<tr><td>"& i &" x " & a & "</td><td> = </td><td>" & i*a & "</td></tr>"
next
%>
</table>
DANIEL... probaste lo del incremento?
SALUDOS!!!
30/4/09
error en el códigoPor: ricardosegún he visto tal y como está planteado el codigo el campo tab siempre envia algún dato porque se el primer option esta en 1 y nunca se cumpliria la condicion para que muestre la tabla del 0.
04/5/09
Sobre el código y sus dudasPor: ProgramHola a todos, quería ver si podía resolver las dudas que he ido leyendo y que creo que ya deben estar resueltas viendo el tiempo que ya han transcurrido. Primero, el "a++" del bucle for del cual se ha hablado más arriba, tengo entendido que en un bucle for siempre que no se ponga algo diferente, por defecto, se autoincrementa en 1. Y respecto a lo de next fuera del bucle, yo, personalmente, no lo veo fuera, a no ser que, un tiempo atrás si lo estuviera y lo hayan corregido ya, yo lo que veo es que hace lo que pide el bucle y una vez hecho, se le incremente en 1 y si todavía está el valor en el rango vuelve a introducirse en el bucle o si no directamente salta el código del bucle y sigue "su camino". Hasta pronto programadores!!
12/11/09
otro ejemploPor: victorse agradece tu ejemplo para programadores que estamos cambiando a .net pero me gustaria un ejemplo de altas bajas cambio y consulta sino es mucha molestia amigo,, gracias