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

Dibujar una tabla mediante FUNCTION

Estas en el tema de Dibujar una tabla mediante FUNCTION en el foro de ASP Clásico en Foros del Web. Hola, alguien me puede ayudar, resulta que en la universidad me pidieron que dibuje una tabla de un formulario solamente con funciones delcaradas antes... Mi ...
  #1 (permalink)  
Antiguo 04/12/2007, 15:22
 
Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 16 años, 6 meses
Puntos: 0
Dibujar una tabla mediante FUNCTION

Hola, alguien me puede ayudar, resulta que en la universidad me pidieron que dibuje una tabla de un formulario solamente con funciones delcaradas antes...
Mi tabla es así:

Código HTML:
<table width="43%" border="1" align="center">
  <tr>
    <td width="20%">Rut</td>
    <td width="80%">&nbsp;</td>
  </tr>
  <tr>
    <td>Nombre</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Direccion</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Ciudad</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Tel&eacute;fono</td>
    <td>&nbsp;</td>
  </tr>
</table> 
Lo que quiero es lo mismo, pero solamente hecho con funciones..

Ojala alguien me pueda ayudar...


....de antemano muchas gracias y saludos!!!!
  #2 (permalink)  
Antiguo 04/12/2007, 16:11
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Dibujar una tabla mediante FUNCTION

antes que nada tu sabes algo de ASP
o has hecho el intento de desarrollarlo ya?

-- --
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 04/12/2007, 16:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Dibujar una tabla mediante FUNCTION

Muy bien ¿Qué es lo que llevas hecho? si nos dices en que te está fallando con gusto te orientamos, si nos dices que te hagamos la tarea, la cosa cambia

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 04/12/2007, 17:02
 
Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Dibujar una tabla mediante FUNCTION

Miren, tengo hechos los campos a llenar, ASP no se nada, solo lo de 2 clases, lo que si se es PHP...

Esto es lo que llevo

Código HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
  function CrearInput(tipo,nombre,valor)
    dim crear
	if(tipo="select")then
	  crear="<select name='"& nombre &"'><option>" & valor &"</option></select>"
	else  
	  crear="<input type='"& tipo &"' name='" & nombre &"' value='" & valor & "'>"
	end if  
	CrearInput=crear
  end function 
  response.write(CrearInput("text","Rut","14.333.363-9"))
%>
<form name="form1" method="post" action="">
  <table width="43%" border="1" align="center">
    <tr>
      <td width="20%">Rut</td>
      <td width="80%">
	  <% i=0
	    response.write(CrearInput("text","nota" & i,"14.333.363-9"))%></td>
    </tr>
    <tr>
      <td>Nombre</td>
      <td><% i=1 
	        response.write(CrearInput("text","Nota" & i,"14.333.363-9"))%></td>
    </tr>
    <tr>
      <td>Direccion</td>
      <td><%i=2 
	        response.write(CrearInput("text","nota" & i,"14.333.363-9"))%></td>
    </tr>
    <tr>
      <td>Ciudad</td>
      <td><% 
	        response.write(CrearInput("select","Rut","14.333.363-9"))%>
        </td>
    </tr>
    <tr>
      <td>Tel&eacute;fono</td>
      <td><%i=3 
	        response.write(CrearInput("text","Rut","14.333.363-9"))%></td>
    </tr>
  </table>
</form>
</body>
</html> 
No se me ocurre como podria dibujar una tabla para ese formulario llamando solo funciones... porque si se fijan los campos estan dentro de una tabla, pero, me piden que la tabla sea hecha con funciones... Se puede???
  #5 (permalink)  
Antiguo 04/12/2007, 17:20
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Dibujar una tabla mediante FUNCTION

Es lo mismo que tu funcion de crear input, basicamente necesitas un ciclo for, yo haria una subrutina y no una funcion pues en teoria solo escribe codigo, no regresa un valor:

Código:
Sub CrearTabla(filas, columnas)
   Response.Write("<table>")
   for i = 1 to filas
        Response.Write("<tr>")
        for j = 1 to columnas
            Response.Write("<td></td>")
        next
        Response.Write("</tr>")
   next
   Response.Write("</table>")
End Sub
Ahi esta la idea, ahora, dentro de esa misma sub, puedes llamar a tu funcion para escribir los campos necesarios y quizas necesites otra para textos.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 04/12/2007, 18:04
 
Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Dibujar una tabla mediante FUNCTION

Cita:
Iniciado por u_goldman Ver Mensaje
Es lo mismo que tu funcion de crear input, basicamente necesitas un ciclo for, yo haria una subrutina y no una funcion pues en teoria solo escribe codigo, no regresa un valor:

Código:
Sub CrearTabla(filas, columnas)
   Response.Write("<table>")
   for i = 1 to filas
        Response.Write("<tr>")
        for j = 1 to columnas
            Response.Write("<td></td>")
        next
        Response.Write("</tr>")
   next
   Response.Write("</table>")
End Sub


Ahi esta la idea, ahora, dentro de esa misma sub, puedes llamar a tu funcion para escribir los campos necesarios y quizas necesites otra para textos.

Saludos
Muchisimas gracias!!! no le he provado pero trabajaré con el codigo que me diste... Muchas gracias de nuevo... SALUDOS!!!!!
  #7 (permalink)  
Antiguo 04/12/2007, 19:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Dibujar una tabla mediante FUNCTION

Por nah
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 01:20.